{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "import tushare as ts\n",
    "\n",
    "import pandas as pd\n",
    "\n",
    "from bs4 import BeautifulSoup\n",
    "\n",
    "import requests"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 122,
   "metadata": {},
   "outputs": [],
   "source": [
    "import re"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "ts.set_token('7d5a6fe965078ccd9582f30f92378d219cda9e7a02be57d06758f3aa')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "pro = ts.pro_api()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [],
   "source": [
    "df=pro.daily(ts_code='002127.SZ')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>trade_date</th>\n",
       "      <th>open</th>\n",
       "      <th>high</th>\n",
       "      <th>low</th>\n",
       "      <th>close</th>\n",
       "      <th>pre_close</th>\n",
       "      <th>change</th>\n",
       "      <th>pct_chg</th>\n",
       "      <th>vol</th>\n",
       "      <th>amount</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20201023</td>\n",
       "      <td>20.18</td>\n",
       "      <td>20.78</td>\n",
       "      <td>19.15</td>\n",
       "      <td>19.31</td>\n",
       "      <td>20.20</td>\n",
       "      <td>-0.89</td>\n",
       "      <td>-4.4059</td>\n",
       "      <td>459705.78</td>\n",
       "      <td>901370.382</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20201022</td>\n",
       "      <td>20.09</td>\n",
       "      <td>20.35</td>\n",
       "      <td>19.63</td>\n",
       "      <td>20.20</td>\n",
       "      <td>20.13</td>\n",
       "      <td>0.07</td>\n",
       "      <td>0.3477</td>\n",
       "      <td>242584.82</td>\n",
       "      <td>486186.761</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20201021</td>\n",
       "      <td>20.09</td>\n",
       "      <td>20.62</td>\n",
       "      <td>19.66</td>\n",
       "      <td>20.13</td>\n",
       "      <td>20.35</td>\n",
       "      <td>-0.22</td>\n",
       "      <td>-1.0811</td>\n",
       "      <td>233922.08</td>\n",
       "      <td>469422.910</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20201020</td>\n",
       "      <td>19.37</td>\n",
       "      <td>20.48</td>\n",
       "      <td>19.06</td>\n",
       "      <td>20.35</td>\n",
       "      <td>19.36</td>\n",
       "      <td>0.99</td>\n",
       "      <td>5.1136</td>\n",
       "      <td>357727.17</td>\n",
       "      <td>712932.783</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20201019</td>\n",
       "      <td>19.58</td>\n",
       "      <td>19.95</td>\n",
       "      <td>19.10</td>\n",
       "      <td>19.36</td>\n",
       "      <td>19.31</td>\n",
       "      <td>0.05</td>\n",
       "      <td>0.2589</td>\n",
       "      <td>221045.61</td>\n",
       "      <td>431230.368</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "     ts_code trade_date   open   high    low  close  pre_close  change  \\\n",
       "0  002127.SZ   20201023  20.18  20.78  19.15  19.31      20.20   -0.89   \n",
       "1  002127.SZ   20201022  20.09  20.35  19.63  20.20      20.13    0.07   \n",
       "2  002127.SZ   20201021  20.09  20.62  19.66  20.13      20.35   -0.22   \n",
       "3  002127.SZ   20201020  19.37  20.48  19.06  20.35      19.36    0.99   \n",
       "4  002127.SZ   20201019  19.58  19.95  19.10  19.36      19.31    0.05   \n",
       "\n",
       "   pct_chg        vol      amount  \n",
       "0  -4.4059  459705.78  901370.382  \n",
       "1   0.3477  242584.82  486186.761  \n",
       "2  -1.0811  233922.08  469422.910  \n",
       "3   5.1136  357727.17  712932.783  \n",
       "4   0.2589  221045.61  431230.368  "
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 346,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_stocks = pro.stock_basic()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 379,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████████████████████████████████████████████████████████████████████████| 1008/1008 [27:54<00:00,  1.66s/it]\n"
     ]
    }
   ],
   "source": [
    "for code in tqdm(all_stocks.ts_code[3032:]):\n",
    "    daily=pro.daily(ts_code=code)\n",
    "    adj=pro.adj_factor(ts_code=code)\n",
    "    daily = daily.merge(adj, how='left', on=['ts_code', 'trade_date'])\n",
    "\n",
    "    daily['date'] = pd.to_datetime(daily['trade_date'])\n",
    "    daily = daily.set_index('date')\n",
    "    \n",
    "    lib.write(code, daily, chunk_size='M')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 378,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(array([3032], dtype=int64),)"
      ]
     },
     "execution_count": 378,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "np.where(all_stocks.ts_code == code)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 377,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'600882.SH'"
      ]
     },
     "execution_count": 377,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "code"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 373,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(array([2141], dtype=int64),)"
      ]
     },
     "execution_count": 373,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "np.where(all_stocks.ts_code==code)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [],
   "source": [
    "from arctic import Arctic, CHUNK_STORE"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [],
   "source": [
    "a = Arctic('localhost')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [],
   "source": [
    "a.delete_library('stock')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "WARNING:arctic.chunkstore.chunkstore:Library created, but couldn't enable sharding: no such command: 'enablesharding'. This is OK if you're not 'admin'\n"
     ]
    }
   ],
   "source": [
    "lib = a.initialize_library('stock', CHUNK_STORE)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [],
   "source": [
    "lib = a['stock']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {},
   "outputs": [],
   "source": [
    "df['date'] = pd.to_datetime(df['trade_date'])\n",
    "lib.write('002127.SZ', df.set_index('date'), chunk_size='M')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>trade_date</th>\n",
       "      <th>open</th>\n",
       "      <th>high</th>\n",
       "      <th>low</th>\n",
       "      <th>close</th>\n",
       "      <th>pre_close</th>\n",
       "      <th>change</th>\n",
       "      <th>pct_chg</th>\n",
       "      <th>vol</th>\n",
       "      <th>amount</th>\n",
       "      <th>date</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>index</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2934</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20070424</td>\n",
       "      <td>20.50</td>\n",
       "      <td>20.60</td>\n",
       "      <td>20.15</td>\n",
       "      <td>20.22</td>\n",
       "      <td>20.43</td>\n",
       "      <td>-0.21</td>\n",
       "      <td>-1.03</td>\n",
       "      <td>25409.56</td>\n",
       "      <td>51782.8749</td>\n",
       "      <td>2007-04-24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2935</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20070423</td>\n",
       "      <td>20.06</td>\n",
       "      <td>20.47</td>\n",
       "      <td>19.81</td>\n",
       "      <td>20.43</td>\n",
       "      <td>20.22</td>\n",
       "      <td>0.21</td>\n",
       "      <td>1.04</td>\n",
       "      <td>27315.72</td>\n",
       "      <td>55100.2107</td>\n",
       "      <td>2007-04-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2936</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20070420</td>\n",
       "      <td>19.58</td>\n",
       "      <td>20.50</td>\n",
       "      <td>19.50</td>\n",
       "      <td>20.22</td>\n",
       "      <td>19.26</td>\n",
       "      <td>0.96</td>\n",
       "      <td>4.98</td>\n",
       "      <td>28276.35</td>\n",
       "      <td>56797.9395</td>\n",
       "      <td>2007-04-20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2937</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20070419</td>\n",
       "      <td>20.40</td>\n",
       "      <td>20.40</td>\n",
       "      <td>19.15</td>\n",
       "      <td>19.26</td>\n",
       "      <td>20.82</td>\n",
       "      <td>-1.56</td>\n",
       "      <td>-7.49</td>\n",
       "      <td>54120.09</td>\n",
       "      <td>106289.2690</td>\n",
       "      <td>2007-04-19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2938</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>20070418</td>\n",
       "      <td>25.00</td>\n",
       "      <td>25.00</td>\n",
       "      <td>20.71</td>\n",
       "      <td>20.82</td>\n",
       "      <td>9.40</td>\n",
       "      <td>11.42</td>\n",
       "      <td>121.49</td>\n",
       "      <td>135944.62</td>\n",
       "      <td>299393.0157</td>\n",
       "      <td>2007-04-18</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         ts_code trade_date   open   high    low  close  pre_close  change  \\\n",
       "index                                                                        \n",
       "2934   002127.SZ   20070424  20.50  20.60  20.15  20.22      20.43   -0.21   \n",
       "2935   002127.SZ   20070423  20.06  20.47  19.81  20.43      20.22    0.21   \n",
       "2936   002127.SZ   20070420  19.58  20.50  19.50  20.22      19.26    0.96   \n",
       "2937   002127.SZ   20070419  20.40  20.40  19.15  19.26      20.82   -1.56   \n",
       "2938   002127.SZ   20070418  25.00  25.00  20.71  20.82       9.40   11.42   \n",
       "\n",
       "       pct_chg        vol       amount       date  \n",
       "index                                              \n",
       "2934     -1.03   25409.56   51782.8749 2007-04-24  \n",
       "2935      1.04   27315.72   55100.2107 2007-04-23  \n",
       "2936      4.98   28276.35   56797.9395 2007-04-20  \n",
       "2937     -7.49   54120.09  106289.2690 2007-04-19  \n",
       "2938    121.49  135944.62  299393.0157 2007-04-18  "
      ]
     },
     "execution_count": 76,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "metadata": {},
   "outputs": [],
   "source": [
    "df2 = lib.read('002127.SZ', chunk_range=pd.bdate_range('2017-01-01', '2020-10-23'))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 362,
   "metadata": {},
   "outputs": [],
   "source": [
    "daily=pro.daily(ts_code='002271.SZ')\n",
    "adj=pro.adj_factor(ts_code='002271.SZ')\n",
    "daily = daily.merge(adj, how='left', on=['ts_code', 'trade_date'])\n",
    "\n",
    "daily['date'] = pd.to_datetime(daily['trade_date'])\n",
    "daily = daily.set_index('date')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 366,
   "metadata": {},
   "outputs": [],
   "source": [
    "lib.delete('002127.SZ')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 78,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_stock = pro.stock_basic()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 79,
   "metadata": {},
   "outputs": [],
   "source": [
    "stocks = \"sz002127,sz002384,sz002475,sz002271,sz300142,sz000975,sz000858,sz300253,sz300750,sz000547\".split(',')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 80,
   "metadata": {},
   "outputs": [],
   "source": [
    "ts_codes = [ s[2:]+'.'+s[:2].upper() for s in stocks]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>symbol</th>\n",
       "      <th>name</th>\n",
       "      <th>area</th>\n",
       "      <th>industry</th>\n",
       "      <th>market</th>\n",
       "      <th>list_date</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>ts_code</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>002127.SZ</th>\n",
       "      <td>002127</td>\n",
       "      <td>南极电商</td>\n",
       "      <td>江苏</td>\n",
       "      <td>互联网</td>\n",
       "      <td>中小板</td>\n",
       "      <td>20070418</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>002384.SZ</th>\n",
       "      <td>002384</td>\n",
       "      <td>东山精密</td>\n",
       "      <td>江苏</td>\n",
       "      <td>元器件</td>\n",
       "      <td>中小板</td>\n",
       "      <td>20100409</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>002475.SZ</th>\n",
       "      <td>002475</td>\n",
       "      <td>立讯精密</td>\n",
       "      <td>深圳</td>\n",
       "      <td>元器件</td>\n",
       "      <td>中小板</td>\n",
       "      <td>20100915</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>002271.SZ</th>\n",
       "      <td>002271</td>\n",
       "      <td>东方雨虹</td>\n",
       "      <td>北京</td>\n",
       "      <td>其他建材</td>\n",
       "      <td>中小板</td>\n",
       "      <td>20080910</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>300142.SZ</th>\n",
       "      <td>300142</td>\n",
       "      <td>沃森生物</td>\n",
       "      <td>云南</td>\n",
       "      <td>生物制药</td>\n",
       "      <td>创业板</td>\n",
       "      <td>20101112</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000975.SZ</th>\n",
       "      <td>000975</td>\n",
       "      <td>银泰黄金</td>\n",
       "      <td>内蒙</td>\n",
       "      <td>黄金</td>\n",
       "      <td>主板</td>\n",
       "      <td>20000608</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000858.SZ</th>\n",
       "      <td>000858</td>\n",
       "      <td>五粮液</td>\n",
       "      <td>四川</td>\n",
       "      <td>白酒</td>\n",
       "      <td>主板</td>\n",
       "      <td>19980427</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>300253.SZ</th>\n",
       "      <td>300253</td>\n",
       "      <td>卫宁健康</td>\n",
       "      <td>上海</td>\n",
       "      <td>软件服务</td>\n",
       "      <td>创业板</td>\n",
       "      <td>20110818</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>300750.SZ</th>\n",
       "      <td>300750</td>\n",
       "      <td>宁德时代</td>\n",
       "      <td>福建</td>\n",
       "      <td>电气设备</td>\n",
       "      <td>创业板</td>\n",
       "      <td>20180611</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>000547.SZ</th>\n",
       "      <td>000547</td>\n",
       "      <td>航天发展</td>\n",
       "      <td>福建</td>\n",
       "      <td>通信设备</td>\n",
       "      <td>主板</td>\n",
       "      <td>19931130</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           symbol  name area industry market list_date\n",
       "ts_code                                               \n",
       "002127.SZ  002127  南极电商   江苏      互联网    中小板  20070418\n",
       "002384.SZ  002384  东山精密   江苏      元器件    中小板  20100409\n",
       "002475.SZ  002475  立讯精密   深圳      元器件    中小板  20100915\n",
       "002271.SZ  002271  东方雨虹   北京     其他建材    中小板  20080910\n",
       "300142.SZ  300142  沃森生物   云南     生物制药    创业板  20101112\n",
       "000975.SZ  000975  银泰黄金   内蒙       黄金     主板  20000608\n",
       "000858.SZ  000858   五粮液   四川       白酒     主板  19980427\n",
       "300253.SZ  300253  卫宁健康   上海     软件服务    创业板  20110818\n",
       "300750.SZ  300750  宁德时代   福建     电气设备    创业板  20180611\n",
       "000547.SZ  000547  航天发展   福建     通信设备     主板  19931130"
      ]
     },
     "execution_count": 83,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_stock.set_index('ts_code').reindex(ts_codes)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 381,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['银行', '全国地产', '互联网', '环境保护', '区域地产', '酒店餐饮', '运输设备', '综合类', '建筑工程',\n",
       "       '玻璃', '家用电器', '文教休闲', '其他商业', '元器件', 'IT设备', '其他建材', '汽车服务',\n",
       "       '火力发电', '医药商业', '汽车配件', '广告包装', '轻工机械', '新型电力', '多元金融', '饲料',\n",
       "       '电气设备', '房产服务', '石油加工', '铅锌', '农业综合', '批发业', '通信设备', '旅游景点', '港口',\n",
       "       '机场', '石油贸易', '空运', '医疗保健', '商贸代理', '化学制药', '影视音像', '工程机械', '软件服务',\n",
       "       '证券', '化纤', '水泥', '生物制药', '专用机械', '供气供热', '农药化肥', '机床制造', '百货',\n",
       "       '中成药', '路桥', '造纸', '食品', '黄金', '化工原料', '矿物制品', '水运', '日用化工',\n",
       "       '机械基件', '汽车整车', '煤炭开采', '铁路', '染料涂料', '白酒', '林业', '水务', '水力发电',\n",
       "       '旅游服务', '纺织', '铝', '保险', '园区开发', '小金属', '铜', '普钢', '航空', '特种钢',\n",
       "       '种植业', '出版业', '焦炭加工', '啤酒', '公路', '超市连锁', '钢加工', '渔业', '农用机械',\n",
       "       '软饮料', '化工机械', '塑料', '红黄酒', '橡胶', '家居用品', '摩托车', '电器仪表', '服饰',\n",
       "       '仓储物流', '纺织机械', '电器连锁', '装修装饰', '半导体', '电信运营', '石油开采', '乳制品',\n",
       "       '商品城', '公共交通', '陶瓷', '船舶'], dtype=object)"
      ]
     },
     "execution_count": 381,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_stock.industry.unique()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 106,
   "metadata": {},
   "outputs": [],
   "source": [
    "lib_fund_holding = a['fund_holding']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 145,
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 148,
   "metadata": {},
   "outputs": [],
   "source": [
    "fund_list = np.loadtxt('./refData/AvailableFundList.txt', dtype='str')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 150,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting tqdm\n",
      "  Downloading https://files.pythonhosted.org/packages/bd/cf/f91813073e4135c1183cadf968256764a6fe4e35c351d596d527c0540461/tqdm-4.50.2-py2.py3-none-any.whl (70kB)\n",
      "Installing collected packages: tqdm\n",
      "Successfully installed tqdm-4.50.2\n"
     ]
    }
   ],
   "source": [
    "!pip install tqdm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 151,
   "metadata": {},
   "outputs": [],
   "source": [
    "from tqdm import tqdm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 205,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████████████████████████████████████████████████████████████████████████| 2287/2287 [36:57<00:00,  1.03it/s]\n"
     ]
    }
   ],
   "source": [
    "for fund in tqdm(fund_list[1100:]):\n",
    "    url = 'http://finance.sina.com.cn/fund/quotes/{}/bc.shtml'.format(fund)\n",
    "    html = requests.get(url)\n",
    "\n",
    "    bs = BeautifulSoup(html.content)\n",
    "    \n",
    "    tbl = bs.find('table', {'id':'fund_sdzc_table'})\n",
    "    if tbl is None or tbl.tbody.text=='\\n':\n",
    "        continue\n",
    "\n",
    "    pat = re.compile('\\d\\d\\d\\d-\\d\\d-\\d\\d')\n",
    "    report_date = pd.to_datetime( pat.findall(bs.find('div', {'class':'zqx_zcpz_date'}).text)[0] )\n",
    "\n",
    "    stocks = tbl.attrs['codelist'].split(',')\n",
    "\n",
    "    ts_codes = [ s[2:]+'.'+s[:2].upper() for s in stocks]\n",
    "\n",
    "    holding = pd.read_html(tbl.prettify())[0]\n",
    "\n",
    "    data_dict = dict(zip(ts_codes, holding[('占净值比例（%）',  '持股比例')].str[:-1].astype(float)))\n",
    "\n",
    "    data = pd.DataFrame.from_dict(data_dict, 'index', columns=['holding'])\n",
    "\n",
    "    lib_fund_holding.write(fund, data, metadata={'report_date':report_date})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 207,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_symbols = lib_fund_holding.list_symbols()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 209,
   "metadata": {},
   "outputs": [],
   "source": [
    "temp = []\n",
    "for symbol in all_symbols:\n",
    "    df = lib_fund_holding.read(symbol).data\n",
    "    temp.append(df.assign(symbol=symbol))\n",
    "holding = pd.concat(temp)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 212,
   "metadata": {},
   "outputs": [],
   "source": [
    "holding.index.name = 'ts_code'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 213,
   "metadata": {},
   "outputs": [],
   "source": [
    "holding = holding.reset_index(drop=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 214,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>holding</th>\n",
       "      <th>symbol</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>7.99</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>002384.SZ</td>\n",
       "      <td>5.50</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>002475.SZ</td>\n",
       "      <td>4.58</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>002271.SZ</td>\n",
       "      <td>4.41</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>300142.SZ</td>\n",
       "      <td>4.18</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>000975.SZ</td>\n",
       "      <td>3.69</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>000858.SZ</td>\n",
       "      <td>3.17</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>300253.SZ</td>\n",
       "      <td>3.03</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>300750.SZ</td>\n",
       "      <td>2.98</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>000547.SZ</td>\n",
       "      <td>2.82</td>\n",
       "      <td>000001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>002821.SZ</td>\n",
       "      <td>0.03</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>300253.SZ</td>\n",
       "      <td>0.03</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>002127.SZ</td>\n",
       "      <td>0.03</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>600201.SH</td>\n",
       "      <td>0.02</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>002185.SZ</td>\n",
       "      <td>0.02</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>002439.SZ</td>\n",
       "      <td>0.02</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>600529.SH</td>\n",
       "      <td>0.02</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>600739.SH</td>\n",
       "      <td>0.02</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>300012.SZ</td>\n",
       "      <td>0.02</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>300088.SZ</td>\n",
       "      <td>0.02</td>\n",
       "      <td>000008</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>600754.SH</td>\n",
       "      <td>7.25</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>603806.SH</td>\n",
       "      <td>7.03</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>600690.SH</td>\n",
       "      <td>6.23</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>600885.SH</td>\n",
       "      <td>5.80</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>000568.SZ</td>\n",
       "      <td>5.45</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>000596.SZ</td>\n",
       "      <td>5.37</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>002311.SZ</td>\n",
       "      <td>5.33</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>000961.SZ</td>\n",
       "      <td>5.24</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>603899.SH</td>\n",
       "      <td>4.69</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>601100.SH</td>\n",
       "      <td>4.68</td>\n",
       "      <td>000011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20165</th>\n",
       "      <td>300661.SZ</td>\n",
       "      <td>4.93</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20166</th>\n",
       "      <td>601100.SH</td>\n",
       "      <td>4.85</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20167</th>\n",
       "      <td>300760.SZ</td>\n",
       "      <td>4.55</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20168</th>\n",
       "      <td>300529.SZ</td>\n",
       "      <td>3.94</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20169</th>\n",
       "      <td>300015.SZ</td>\n",
       "      <td>3.63</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20170</th>\n",
       "      <td>300347.SZ</td>\n",
       "      <td>3.58</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20171</th>\n",
       "      <td>603658.SH</td>\n",
       "      <td>3.57</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20172</th>\n",
       "      <td>300685.SZ</td>\n",
       "      <td>3.46</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20173</th>\n",
       "      <td>600763.SH</td>\n",
       "      <td>3.43</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20174</th>\n",
       "      <td>600276.SH</td>\n",
       "      <td>3.42</td>\n",
       "      <td>960024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20175</th>\n",
       "      <td>300413.SZ</td>\n",
       "      <td>6.32</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20176</th>\n",
       "      <td>600416.SH</td>\n",
       "      <td>6.28</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20177</th>\n",
       "      <td>300750.SZ</td>\n",
       "      <td>6.14</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20178</th>\n",
       "      <td>300676.SZ</td>\n",
       "      <td>5.67</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20179</th>\n",
       "      <td>300454.SZ</td>\n",
       "      <td>5.41</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20180</th>\n",
       "      <td>300567.SZ</td>\n",
       "      <td>5.29</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20181</th>\n",
       "      <td>688111.SH</td>\n",
       "      <td>4.96</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20182</th>\n",
       "      <td>002555.SZ</td>\n",
       "      <td>4.81</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20183</th>\n",
       "      <td>688036.SH</td>\n",
       "      <td>4.55</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20184</th>\n",
       "      <td>300014.SZ</td>\n",
       "      <td>4.20</td>\n",
       "      <td>960026</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20185</th>\n",
       "      <td>002714.SZ</td>\n",
       "      <td>10.47</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20186</th>\n",
       "      <td>000333.SZ</td>\n",
       "      <td>9.29</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20187</th>\n",
       "      <td>002624.SZ</td>\n",
       "      <td>7.93</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20188</th>\n",
       "      <td>002410.SZ</td>\n",
       "      <td>6.92</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20189</th>\n",
       "      <td>002311.SZ</td>\n",
       "      <td>6.82</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20190</th>\n",
       "      <td>300750.SZ</td>\n",
       "      <td>5.83</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20191</th>\n",
       "      <td>000661.SZ</td>\n",
       "      <td>4.81</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20192</th>\n",
       "      <td>002050.SZ</td>\n",
       "      <td>4.74</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20193</th>\n",
       "      <td>000858.SZ</td>\n",
       "      <td>4.29</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20194</th>\n",
       "      <td>300010.SZ</td>\n",
       "      <td>4.18</td>\n",
       "      <td>960028</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20195 rows × 3 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "         ts_code  holding  symbol\n",
       "0      002127.SZ     7.99  000001\n",
       "1      002384.SZ     5.50  000001\n",
       "2      002475.SZ     4.58  000001\n",
       "3      002271.SZ     4.41  000001\n",
       "4      300142.SZ     4.18  000001\n",
       "...          ...      ...     ...\n",
       "20190  300750.SZ     5.83  960028\n",
       "20191  000661.SZ     4.81  960028\n",
       "20192  002050.SZ     4.74  960028\n",
       "20193  000858.SZ     4.29  960028\n",
       "20194  300010.SZ     4.18  960028\n",
       "\n",
       "[20195 rows x 3 columns]"
      ]
     },
     "execution_count": 214,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "holding"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 216,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting networkx\n",
      "  Downloading https://files.pythonhosted.org/packages/9b/cd/dc52755d30ba41c60243235460961fc28022e5b6731f16c268667625baea/networkx-2.5-py3-none-any.whl (1.6MB)\n",
      "Requirement already satisfied: decorator>=4.3.0 in c:\\users\\josh\\appdata\\local\\conda\\conda\\envs\\cvxpyenv\\lib\\site-packages (from networkx) (4.4.1)\n",
      "Installing collected packages: networkx\n",
      "Successfully installed networkx-2.5\n"
     ]
    }
   ],
   "source": [
    "!pip install networkx"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 242,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting xlrd\n",
      "  Downloading https://files.pythonhosted.org/packages/b0/16/63576a1a001752e34bf8ea62e367997530dc553b689356b9879339cf45a4/xlrd-1.2.0-py2.py3-none-any.whl (103kB)\n",
      "Installing collected packages: xlrd\n",
      "Successfully installed xlrd-1.2.0\n"
     ]
    }
   ],
   "source": [
    "!pip install xlrd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 284,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>symbol</th>\n",
       "      <th>name</th>\n",
       "      <th>area</th>\n",
       "      <th>industry</th>\n",
       "      <th>market</th>\n",
       "      <th>list_date</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>000063.SZ</td>\n",
       "      <td>000063</td>\n",
       "      <td>中兴通讯</td>\n",
       "      <td>深圳</td>\n",
       "      <td>通信设备</td>\n",
       "      <td>主板</td>\n",
       "      <td>19971118</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      ts_code  symbol  name area industry market list_date\n",
       "46  000063.SZ  000063  中兴通讯   深圳     通信设备     主板  19971118"
      ]
     },
     "execution_count": 284,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_stock.query('symbol==\"000063\"')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 289,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    }
   ],
   "source": [
    "df_it=ts.get_k_data('000993', index=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 292,
   "metadata": {},
   "outputs": [],
   "source": [
    "import tushare.stock.cons as ct"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 297,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_index = pro.index_basic(market='SSE')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 329,
   "metadata": {},
   "outputs": [],
   "source": [
    "idx_mkts = ['CSI',\n",
    "            'SSE', \n",
    "            'SZSE',\n",
    "            'CICC',]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 330,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_index = pd.concat( [pro.index_basic(market=mkt) for mkt in idx_mkts ] )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 331,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_index.to_csv('./refData/AllIndex.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 431,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>name</th>\n",
       "      <th>market</th>\n",
       "      <th>publisher</th>\n",
       "      <th>category</th>\n",
       "      <th>base_date</th>\n",
       "      <th>base_point</th>\n",
       "      <th>list_date</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>000032.SH</td>\n",
       "      <td>上证能源</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>000033.SH</td>\n",
       "      <td>上证材料</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>000034.SH</td>\n",
       "      <td>上证工业</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>000035.SH</td>\n",
       "      <td>上证可选</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>000036.SH</td>\n",
       "      <td>上证消费</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>000037.SH</td>\n",
       "      <td>上证医药</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>000038.SH</td>\n",
       "      <td>上证金融</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>000039.SH</td>\n",
       "      <td>上证信息</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>000040.SH</td>\n",
       "      <td>上证电信</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>000041.SH</td>\n",
       "      <td>上证公用</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090109</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>91</th>\n",
       "      <td>000104.SH</td>\n",
       "      <td>380能源</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>000105.SH</td>\n",
       "      <td>380材料</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>93</th>\n",
       "      <td>000106.SH</td>\n",
       "      <td>380工业</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>94</th>\n",
       "      <td>000107.SH</td>\n",
       "      <td>380可选</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>95</th>\n",
       "      <td>000108.SH</td>\n",
       "      <td>380消费</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>96</th>\n",
       "      <td>000109.SH</td>\n",
       "      <td>380医药</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>000110.SH</td>\n",
       "      <td>380金融</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>98</th>\n",
       "      <td>000111.SH</td>\n",
       "      <td>380信息</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>000112.SH</td>\n",
       "      <td>380电信</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>100</th>\n",
       "      <td>000113.SH</td>\n",
       "      <td>380公用</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>190</th>\n",
       "      <td>000854.SH</td>\n",
       "      <td>中证500原料</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20131106</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>192</th>\n",
       "      <td>000856.SH</td>\n",
       "      <td>中证500工业</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20131106</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>193</th>\n",
       "      <td>000857.SH</td>\n",
       "      <td>中证500医药</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20131106</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>194</th>\n",
       "      <td>000858.SH</td>\n",
       "      <td>中证500信息</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20131106</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>206</th>\n",
       "      <td>000913.SH</td>\n",
       "      <td>沪深300医药</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>207</th>\n",
       "      <td>000914.SH</td>\n",
       "      <td>沪深300金融</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>208</th>\n",
       "      <td>000915.SH</td>\n",
       "      <td>沪深300信息(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>209</th>\n",
       "      <td>000916.SH</td>\n",
       "      <td>沪深300电信(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>217</th>\n",
       "      <td>000928.SH</td>\n",
       "      <td>中证能源</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090703</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>218</th>\n",
       "      <td>000929.SH</td>\n",
       "      <td>中证材料(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20090703</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>378</th>\n",
       "      <td>h00104.SH</td>\n",
       "      <td>380能源全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>379</th>\n",
       "      <td>h00105.SH</td>\n",
       "      <td>380材料全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>380</th>\n",
       "      <td>h00106.SH</td>\n",
       "      <td>380工业全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>381</th>\n",
       "      <td>h00107.SH</td>\n",
       "      <td>380可选全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>382</th>\n",
       "      <td>h00108.SH</td>\n",
       "      <td>380消费全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>383</th>\n",
       "      <td>h00109.SH</td>\n",
       "      <td>380医药全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>384</th>\n",
       "      <td>h00110.SH</td>\n",
       "      <td>380金融全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>385</th>\n",
       "      <td>h00111.SH</td>\n",
       "      <td>380信息全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>386</th>\n",
       "      <td>h00112.SH</td>\n",
       "      <td>380电信全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>387</th>\n",
       "      <td>h00113.SH</td>\n",
       "      <td>380公用全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110613</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>451</th>\n",
       "      <td>h40001.SH</td>\n",
       "      <td>180能源全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>452</th>\n",
       "      <td>h40002.SH</td>\n",
       "      <td>180材料全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>453</th>\n",
       "      <td>h40003.SH</td>\n",
       "      <td>180工业全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>454</th>\n",
       "      <td>h40004.SH</td>\n",
       "      <td>180可选全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>455</th>\n",
       "      <td>h40005.SH</td>\n",
       "      <td>180消费全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>456</th>\n",
       "      <td>h40006.SH</td>\n",
       "      <td>180医药全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>457</th>\n",
       "      <td>h40007.SH</td>\n",
       "      <td>180金地全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>458</th>\n",
       "      <td>h40008.SH</td>\n",
       "      <td>180信息全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>459</th>\n",
       "      <td>h40009.SH</td>\n",
       "      <td>180电信全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>460</th>\n",
       "      <td>h40010.SH</td>\n",
       "      <td>180公用全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>511</th>\n",
       "      <td>h50001.SH</td>\n",
       "      <td>180能源</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>512</th>\n",
       "      <td>h50002.SH</td>\n",
       "      <td>180材料</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>513</th>\n",
       "      <td>h50003.SH</td>\n",
       "      <td>180工业</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>514</th>\n",
       "      <td>h50004.SH</td>\n",
       "      <td>180可选</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>515</th>\n",
       "      <td>h50005.SH</td>\n",
       "      <td>180消费</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>516</th>\n",
       "      <td>h50006.SH</td>\n",
       "      <td>180医药</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>517</th>\n",
       "      <td>h50007.SH</td>\n",
       "      <td>180金地</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>518</th>\n",
       "      <td>h50008.SH</td>\n",
       "      <td>180信息</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>519</th>\n",
       "      <td>h50009.SH</td>\n",
       "      <td>180电信</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>520</th>\n",
       "      <td>h50010.SH</td>\n",
       "      <td>180公用</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20120629</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>87 rows × 8 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "       ts_code   name market publisher category base_date  base_point  \\\n",
       "29   000032.SH   上证能源    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "30   000033.SH   上证材料    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "31   000034.SH   上证工业    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "32   000035.SH   上证可选    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "33   000036.SH   上证消费    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "..         ...    ...    ...       ...      ...       ...         ...   \n",
       "516  h50006.SH  180医药    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "517  h50007.SH  180金地    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "518  h50008.SH  180信息    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "519  h50009.SH  180电信    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "520  h50010.SH  180公用    SSE      中证公司   一级行业指数  20031231      1000.0   \n",
       "\n",
       "    list_date  \n",
       "29   20090109  \n",
       "30   20090109  \n",
       "31   20090109  \n",
       "32   20090109  \n",
       "33   20090109  \n",
       "..        ...  \n",
       "516  20120629  \n",
       "517  20120629  \n",
       "518  20120629  \n",
       "519  20120629  \n",
       "520  20120629  \n",
       "\n",
       "[87 rows x 8 columns]"
      ]
     },
     "execution_count": 431,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_index.query('category==\"一级行业指数\" and market==\"SSE\"')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 344,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['主题指数', '规模指数', '策略指数', '债券指数', '一级行业指数', '价值指数', '成长指数', '二级行业指数',\n",
       "       '四级行业指数', '其他', '其他指数', '三级行业指数', '商品指数', '行业指数', '综合指数', '风格指数'],\n",
       "      dtype=object)"
      ]
     },
     "execution_count": 344,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_index.category.unique()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 385,
   "metadata": {},
   "outputs": [],
   "source": [
    "stock = lib.read('000166.SZ')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 387,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "date\n",
       "2015-01-26    32.0600\n",
       "2015-01-27    -9.7700\n",
       "2015-01-28    -3.1600\n",
       "2015-01-29     2.5000\n",
       "2015-01-30    -4.2600\n",
       "               ...   \n",
       "2020-10-19    -0.9174\n",
       "2020-10-20    -0.5556\n",
       "2020-10-21    -0.5587\n",
       "2020-10-22     0.3745\n",
       "2020-10-23    -0.9328\n",
       "Name: pct_chg, Length: 1368, dtype: float64"
      ]
     },
     "execution_count": 387,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stock['pct_chg']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 396,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    }
   ],
   "source": [
    "it_ew = ts.get_k_data('000077', index=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 397,
   "metadata": {},
   "outputs": [],
   "source": [
    "it_ew['pct_chg'] = it_ew['close'].pct_change()*100."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 402,
   "metadata": {},
   "outputs": [],
   "source": [
    "it_ew['date'] = pd.to_datetime(it_ew['date'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 412,
   "metadata": {},
   "outputs": [],
   "source": [
    "train = it_ew.merge(stock[['pct_chg']], how='left', left_on='date', right_index=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 406,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting scikit-learn\n",
      "  Downloading https://files.pythonhosted.org/packages/92/db/8c50996186faed765392cb5ba495e8764643b71adbd168535baf0fcae5f1/scikit_learn-0.23.2-cp37-cp37m-win_amd64.whl (6.8MB)\n",
      "Collecting joblib>=0.11 (from scikit-learn)\n",
      "  Downloading https://files.pythonhosted.org/packages/fc/c9/f58220ac44a1592f79a343caba12f6837f9e0c04c196176a3d66338e1ea8/joblib-0.17.0-py3-none-any.whl (301kB)\n",
      "Requirement already satisfied: numpy>=1.13.3 in c:\\users\\josh\\appdata\\local\\conda\\conda\\envs\\cvxpyenv\\lib\\site-packages (from scikit-learn) (1.17.0)\n",
      "Requirement already satisfied: scipy>=0.19.1 in c:\\users\\josh\\appdata\\local\\conda\\conda\\envs\\cvxpyenv\\lib\\site-packages (from scikit-learn) (1.3.1)\n",
      "Collecting threadpoolctl>=2.0.0 (from scikit-learn)\n",
      "  Downloading https://files.pythonhosted.org/packages/f7/12/ec3f2e203afa394a149911729357aa48affc59c20e2c1c8297a60f33f133/threadpoolctl-2.1.0-py3-none-any.whl\n",
      "Installing collected packages: joblib, threadpoolctl, scikit-learn\n",
      "Successfully installed joblib-0.17.0 scikit-learn-0.23.2 threadpoolctl-2.1.0\n"
     ]
    }
   ],
   "source": [
    "!pip install scikit-learn"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 407,
   "metadata": {},
   "outputs": [],
   "source": [
    "from sklearn.linear_model import LinearRegression"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 423,
   "metadata": {},
   "outputs": [],
   "source": [
    "model = LinearRegression(fit_intercept=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 424,
   "metadata": {},
   "outputs": [],
   "source": [
    "x, y = train[['pct_chg_x']].fillna(0.0), train['pct_chg_y'].fillna(0.0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 425,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "LinearRegression(fit_intercept=False)"
      ]
     },
     "execution_count": 425,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.fit(x,y)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 426,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([0.64132285])"
      ]
     },
     "execution_count": 426,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "beta = model.coef_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 432,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    }
   ],
   "source": [
    "it_ew = ts.get_k_data('000908', index=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 436,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_index['symbol'] = all_index['ts_code'].str.split('.', expand=True)[0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 441,
   "metadata": {},
   "outputs": [],
   "source": [
    "symbols = [ \"{:06d}\".format(i) for i in range(908, 918) ]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 443,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>name</th>\n",
       "      <th>market</th>\n",
       "      <th>publisher</th>\n",
       "      <th>category</th>\n",
       "      <th>base_date</th>\n",
       "      <th>base_point</th>\n",
       "      <th>list_date</th>\n",
       "      <th>symbol</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>000908.CSI</td>\n",
       "      <td>沪深300能源</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000908</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>000909.CSI</td>\n",
       "      <td>沪深300材料</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000909</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>000910.CSI</td>\n",
       "      <td>沪深300工业</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000910</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>000911.CSI</td>\n",
       "      <td>沪深300可选</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000911</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>000912.CSI</td>\n",
       "      <td>沪深300消费</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000912</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>000915.CSI</td>\n",
       "      <td>沪深300信息</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000915</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>000916.CSI</td>\n",
       "      <td>沪深300电信</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000916</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>000917.CSI</td>\n",
       "      <td>沪深300公用</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000917</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>206</th>\n",
       "      <td>000913.SH</td>\n",
       "      <td>沪深300医药</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000913</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>207</th>\n",
       "      <td>000914.SH</td>\n",
       "      <td>沪深300金融</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000914</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>208</th>\n",
       "      <td>000915.SH</td>\n",
       "      <td>沪深300信息(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000915</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>209</th>\n",
       "      <td>000916.SH</td>\n",
       "      <td>沪深300电信(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20070702</td>\n",
       "      <td>000916</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        ts_code         name market publisher category base_date  base_point  \\\n",
       "69   000908.CSI      沪深300能源    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "70   000909.CSI      沪深300材料    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "71   000910.CSI      沪深300工业    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "72   000911.CSI      沪深300可选    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "73   000912.CSI      沪深300消费    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "74   000915.CSI      沪深300信息    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "75   000916.CSI      沪深300电信    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "76   000917.CSI      沪深300公用    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "206   000913.SH      沪深300医药    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "207   000914.SH      沪深300金融    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "208   000915.SH  沪深300信息(SH)    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "209   000916.SH  沪深300电信(SH)    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "\n",
       "    list_date  symbol  \n",
       "69   20070702  000908  \n",
       "70   20070702  000909  \n",
       "71   20070702  000910  \n",
       "72   20070702  000911  \n",
       "73   20070702  000912  \n",
       "74   20070702  000915  \n",
       "75   20070702  000916  \n",
       "76   20070702  000917  \n",
       "206  20070702  000913  \n",
       "207  20070702  000914  \n",
       "208  20070702  000915  \n",
       "209  20070702  000916  "
      ]
     },
     "execution_count": 443,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_index.query('symbol in @symbols')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 446,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    }
   ],
   "source": [
    "indexDf = pd.concat([ts.get_k_data(symbol, index=True) for symbol in symbols])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 456,
   "metadata": {},
   "outputs": [],
   "source": [
    "indexDf['date'] = pd.to_datetime(indexDf.date)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 457,
   "metadata": {},
   "outputs": [],
   "source": [
    "train = indexDf.pivot_table('close', 'date', 'code').pct_change()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 469,
   "metadata": {},
   "outputs": [],
   "source": [
    "train = train.merge(stock[['pct_chg']]/100., left_index=True, right_index=True).dropna()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 461,
   "metadata": {},
   "outputs": [],
   "source": [
    "from sklearn.linear_model import Lasso"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 493,
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 496,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.legend.Legend at 0x1c0eaf5b948>"
      ]
     },
     "execution_count": 496,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAD4CAYAAADvsV2wAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOy9eVzd1Z3//zx334AQEnYCWclCVggkMSFarVunTbXaMbZjx9at7bjU+v1VOzMdp61TbZ1Wq9ZWrTq2U6N2WmOrcUlUsocle1gCCSRA2MIOF+56fn/cgCHABZILlwvn+Xjcx4P7+ZxzPu/Ph8ubc9/nfd4vIaVEoVAoFBMfTbANUCgUCsXYoBy+QqFQTBKUw1coFIpJgnL4CoVCMUlQDl+hUCgmCbpgGzAY06ZNkykpKcE2Q6FQKEKKgoKCs1LK6QOdG7cOPyUlhfz8/GCboVAoFCGFEOLUYOdUSEehUCgmCcrhKxQKxSRBOXyFQqGYJIzbGP5AuFwuqqqq6O7uDrYpigmCyWQiMTERvV4fbFMUilEnpBx+VVUVYWFhpKSkIIQItjmKEEdKSWNjI1VVVcycOTPY5igUo05IhXS6u7uJiopSzl4REIQQREVFqW+MiklDSDl8QDl7RUBRnyfFZCLkHL5CoQgMXq/krT3HsTvdwTZFMUYoh69QTFIOHDrAl95fza4P/xxsUxRjhHL4CsUkpeXohxiFG13p+8E2RTFGKIevuGTefvtt7rzzTjZs2MCHH34YbHMUw8RUsw+AxNYCvF6lfDcZUA4/iHzzm98kOjqatLS0UbvG+++/T2pqKnPmzOHxxx/vc+5Xv/oVixYtIi0tjY0bN/rNVvnd735HbGwsS5cuZfbs2bz22mu957785S/z4osv8uqrr/LGG2+Miq09tLS0cNNNNzF//nwWLFjAnj17Lup+Jjtuj5eUziN40DCX05w4VRFskxRjgZRyXL7S09PlhRQWFvY7Fsrk5OTIgoICuWjRolEZ3+12y1mzZskTJ05Ih8MhlyxZIo8dOyallLKqqkqmpKRIu90upZTy5ptvlq+88sqgY33nO9+Rzz//vJRSyn379smoqKh+bR588EFZUFAQcFvP57bbbpMvvviilFJKh8Mhm5ubL+p+zmeifa6GQ2HRMdnwn1PkdS+ny8LHouTH//fbYJukCBBAvhzEr6oZ/kVw7NgxrrrqKubNm8dPfvIT7r33XvLy8kY8TnZ2NlOnTh3wXHl5ORs2bCAjI4PMzExKSkpGPH5ubi5z5sxh1qxZGAwGbrnlFjZv3tx73u1209XVhdvtxm63Ex8fP+hYR44cITU1FYCZM2diMBh6z0kp+cEPfsB1113HihUrRmzncGwFaGtrY/v27XzrW98CwGAwMGXKlIu6n8lO7ZFP2GMxUalx8HdrOKJiZ7BNUowBIbXTdjzQ3d3NzTffzFtvvcWsWbOYP38+6enprFy5srfNunXraG9v79f3ySef5KqrrhryGi6XizvuuIMXXniB2bNn89577/H444/zyiuvjMjW6upqkpKSet8nJiayb58vbpuQkMBDDz3EjBkzMJvNXH311Vx99dWDjtXj8KWUPPvsszz22GO955555hm2bt1Ka2srZWVl3HPPPb3nhvss/Nnaw8mTJ5k+fTq33347hw4dIj09naeffhqr1Tri+5nsaCr3stdkBWCXdQpfqfLF8TUatS9hIhOyDv8//3aMwjNtAR1zYXw4//HFRX7bbN26leXLl7Noka+d0+nk+9//fp82O3bsuCQ73n77bY4dO8ZXvvIVwDdzXbduXZ82V111FbW1tf36PvbYY2zYsAHwzbwvpGejUXNzM5s3b6a8vJwpU6Zw880388c//pGvf/3r/fpUVlbS3t7O9ddfT3V1NUuWLOHRRx/tPX/fffdx3333DXgvw30W/mztwe12s3//fp555hmysrK4//77efzxx/nJT34yovuZ7EgpSWg7SF6SDfBwUu9imuYMpSdLSZ0zL9jmKUaRkHX4weLAgQO9YYszZ85gs9m47LLL+rS51Bn+oUOHeOyxx3pDFwOxdevWIcdJTEyksrKy931VVVVvmGPr1q3MnDmT6dN9wjg33ngju3fvHtBBHj58mOzsbD7++GOam5tJS0tjz549rFmzZkgbhvss/Nl6fpvExESysrIAuOmmm3oXd0dyP5OdU1VVTNFWUaNLZH3ienKqcsg3mRAHtymHP8EJWYc/1Ex8tDAajVRVVQHwyCOP4HQ6+7W51Bl+XFwcH3zwAbfffjsajYYjR46QlpY24jIAK1eupLS0lPLychISEti0aRN/+tOfAJgxYwZ79+7FbrdjNpvZtm0bGRkZAFx55ZW89tprJCQkAL5wzvLlywGIjIzk1ltv5d133x2Wwx/us/Bnaw+xsbEkJSVRUlJCamoq27ZtY+HChUPej6Ivpw99SrfRCMDtabezr2Yfu0w2sk/tAL4dXOMUo4patB0ht956K9u3byc1NZWlS5eyevVqHnjggYsaa+PGjaxevZqSkhISExP5/e9/D/jSNb1eLwsWLGDZsmU88cQTF1XzRafT8eyzz3LNNdewYMECvvrVr/aGorKysrjppptYsWIFixcvxuv1ctddd+H1eikrK+uzmHy+wwf44he/yHvvvXdR93wxtl5//fWcOXMG8K0XfO1rX2PJkiUcPHiQH/7wh37vR9EfT/ku8kxmTFoTS6YvYXn0cvZYw0hu349H5eNPaMRAsdPxQEZGhrxQ07aoqIgFCxYEyaLJwdGjR3n55Zf55S9/GWxTxozJ9rk6+uNMHol3EDsjkxevfpGXjrzE0/uf5pNTVZy9ZS/z56UG20TFJSCEKJBSDvj1Vs3wFX1IS0ubVM5+slHf2EycPMEpnZf0mHQAVsWtAiDPbKLmoNopPZFRDl+hmEScOLidYyYdUtDr8OdPnU+YPowdZhu60yoffyKjHL5CMYnoKttBvsmETuhYPG0xADqNjvTYdPZZbKS078ft8QbZSsVooRy+QjGJiDhbwB5zOIunL8akM/UeXxW3inqtG42+keMlhUG0UDGaKIevUEwS2u3dJLmKKDWI3nBOD5mxmQDkmkzUHh56j4ciNFEOX6GYJBw/vIeTJi8eIfs5/DlT5jDVNJWdZhv6ShXHn6goh69QTBJainew32RCg4Zl05f1OSeEICs2izyLhVkdB3C5PUGyUjGaKIevUEwSrLX72GO2kTo1FZvB1u98ZlwmzRoPDkMLJcVHg2ChYrQJiMMXQlwrhCgRQpQJIR4e4PwMIcQnQogDQojDQojrA3FdhUIxPBwuNzO6jnDMqOsXzukhK9ZXo2ifyUT94Y/G0jzFGHHJDl8IoQWeA64DFgIbhRALL2j2b8CbUsrlwC3Aby71ugqFYviUFh+m3tSFS0gyYgauMZQYlkicNY6d5jCMVbvG2ELFWBCIGX4mUCalPCmldAKbgA0XtJFA+LmfI4AzAbiuYpygNG3HPw3HPqXA5CuYtjzGVxfJ3dxMxde/jqO0FDgXx4/LosBsZGbnQZwuFcefaATC4ScAlee9rzp37HweBb4uhKgC3gPuHWggIcRdQoh8IUR+Q0NDAEwb3wRT07akpIRly5b1vsLDw3nqqacGHUdp2oY2+qq97DPZmBUxi6kmX2G8zp076covoPU8ZbHM2Ew6NV5aje2UFB0MlrmKUSIQDn+gMo4XVmTbCLwqpUwErgf+IITod20p5QtSygwpZUZPXfOJzD//8z/z/vvvj9r4Ho+H7373u2zZsoXCwkJef/11Cgt9m2pSU1M5ePAgBw8epKCgAIvFwg033DDoWIcPH+bRRx/l0KFDvP766zz44IP92vz0pz/lu9/9bsBtPZ/777+fa6+9luLiYg4dOtRb9Ky6uppf//rX5Ofnc/ToUTweD5s2bbooWyYaXq8kvuMwB02GPvF7e65PlrMjZ3vvsay4z+L4DSoff8IRCIdfBSSd9z6R/iGbbwFvAkgp9wAmYFoArh0UJoqmbQ/btm1j9uzZJCcnDzqW0rQNXU5WnMRhOEuXRl7g8HNBo8FRWorrXPnpaEs0MyNmstMchql6d7BMVowSgRBAyQPmCiFmAtX4FmVvvaDNaeBK4FUhxAJ8Dv/SYjZbHobaI5c0RD9iF8N1A4cSepgomrbns2nTJjZu3Oh3LKVpG7qcOfwxlefi9z0O31VXj/PUKSK+ciOt//cXOrbvIPKWfwR8YZ23WyqYWXsAh8uNUR+yOkmKC7jk36SU0i2E+BfgA0ALvCylPCaE+DGQL6V8B/g+8KIQ4nv4wj3/LMdrIf4hmCiatj04nU7eeecdfvaznw1qj9K0DW28p/aQa7IQb40n1hoLgP3cN9LIW27BvncfHdu39zr8rLgs3ih5g1pTF/VHCli6IitotisCS0D+dUsp38O3GHv+sR+d93MhcNmF/S6JIWbio8VE0bTtYcuWLaxYsYKYmJhBx1GatqFNTMt+8pPMXB77WTqmPS8PjdWKacECbOuzafnr23idTjQGAytjViIQ7DObmHdsKyiHP2FQ39VGyETRtO3h9ddf7xfOUZq2E4czdfXotVW0aeP6xu/z8jBnpCN0OqzZ2TT/6XXseXnYLruMKaYpzJ+ayq7uYyyt3uNndEWooUorjJCJomkLYLfb+eijj7jxxht7jylN24lF+cFPOWj2LbCviPZ9M3U3NOA8eRLruXUna1YWwmCgc/tn2TqZsVkcNeqY0X2Ibqd77A1XjApK01bRB6VpO7H45Df38YH37+ydnsQnX/0UIQRtW7ZQ/b0HSXljE+alSwE4fedduCormf3+FgC2V23nu9u+yws1dZiv+ivLMgIbkVWMHkrTVjFslKbtxGJqYwG5ZivpMRm93xI7c3PRWCyYFn5WAcWWnY2zogLnqVOAL5tHK7Tkmk00HdsWFNsVgUc5fIVigtLS3kE4ZTTo6B+/X7ECodf3HrNl+7LAOrb71lyseiuLpy1mpzkM6xkVx58oKIevUExQSg/s5KjJ9yfe4/DdjY04y05gyczs09aQnIwhJYWOHefF8eMyKTFoiHccocvhGjvDFaOGcvgKxQSlvXQ7BSYTYXobc6bMAcCe51sXs6zsH+K1rc/Gvi8Xb1cX4NO5lQJOmN0UH1Sz/ImAcvgKxQQlrC6ffWYrK2LS0Wq0gC+cI8xmzAMU7LNmZyMdDl/JBWDJ9CUYNQb2mY00F6k4/kRAOXyFYgLS7XQR5T5GlV70q59jWb68T/y+B8vKlQizubeYmlFrZFnMcnaZw7Cd2TtmtitGD+XwFYoJSMnRfE6YfPXsV8Scy79vbsZRWoolc+WAfTQGA9bVq+nIyektdbEqbhXlBkGM6widXY6xMV4xaiiHr1BMQJoKP6XAZMKkMbJwqi/9sqd+zoULtudjy87GVV2Ns7wc8BVSAyiySIoPqeqZoY5y+ArFBMR4Jpd9JgtLo5eh1/rCN/a8fITJNGD8vofe9MxzYZ2FUQux6Mzkmoy0Fqo4fqijHL5CMcHweCXTug5zwqAlPbZv/N68fBniPC2DC9HHx2OcO4eO7TkA6DQ6VsZmsstsI7xWxfFDHeXwFZeM0rQdX5SVFlFr6kAKSI/2OXxPSwuO48exrBw4fn8+1uxs7PkFeDo6AV+55DN6QYS7kI4uJRsZyiiHH0SCqWkL/vVhL0Rp2oYOtUc+psBkRCe0LJ6+GAB7QQFIidVP/L4HW/Z6cLmw7/U92544fqEFSvZv99dVMc5RDj+IBFPTFgbXhx0IpWkbOmgq95FrspA2LQ2zzgz4wjnCaMS0ZMmQ/S0rlqOxWnvj+HMj5zLFEME+k4nWok9G1XbF6KIc/kUwETRth9KHvRClaRsaSCmJajtAkVFPesxnu2k78/IwL12Kxk/8vgeh12O97DI6tm9HSolGaMiKX8Vus5WIOrXjNpQJWQGUJ3KfoLipOKBjzp86nx9k/sBvm4miaetPH3YglKZtaFBZVUW7sR6PiOnNv/e0tuIoKmbaCL592dZn0/7hhziOH8eUmkpmbCYfVHyARZbQ1mkn3GoZrVtQjCIh6/CDxUTRtPWnD3shStM2dDh9+FOOmIwIBMujfaI19oL9IOWwFmx7sK79LD3TlJpKVpxP5vCwWUNHQQ4rs68LvPGKUSdkHf5QM/HRYqJo2vrTh70QpWkbOrjLd5FnMpMaOY8wQxhwrn6OwYB52dJhj6OPica4cAEd23OYdtedzAibQYw5mn1mO9HFn4By+CFJyDr8YDFRNG396cMqTdvQJbKpgENJRr4a+9ls3p6bi3nJEjRG44jGsmVn0/jiS3haW9FGRJAVv4pPO+r5uqqPH7KoRdsRMpE0bQfSh1WatqFLQ1MzLl0lTs1n9XM87e10FxX5LacwGLbs9eDx0LnbV1IhKy6LNi3oRCktbf2/tSlCACnluHylp6fLCyksLOx3TBFYjhw5Ir/3ve8F24wxZaJ8rvZt+6v8/S8TZNqrafKs/ayUUsq2Tz6RhanzZceePSMez+t2y5LMLFn9g4ellFLWdNTItFfT5Kv/nSD3fvK3gNquCBxAvhzEr6oZvqIPStM2dOks20m+0URK2AyizFHAuYJpen2vWPlIEFot1rVr6dixA+n1EmuNZYYtiX0mE/YSlY8fiiiHr1BMEMIa8tlvNpMR91n4xp6b54vfm80XNaZtfTaexka6C4sAWBW/mnyzmfAGVVcnFAmIwxdCXCuEKBFClAkhHh6kzVeFEIVCiGNCiD8N1EahUFwcnV3daCilUwMros/F7zs66S4sHFDOcLhY164FIXqLqWXGZdKlAa/mJE2tbQGxXTF2XLLDF0JogeeA64CFwEYhxMIL2swFHgEuk1IuAi5ulVOhUAzI8UN7KDo3ic84t8O268B+8HiGVT9nMHRTp2JaspjOc2UWeurqHDDrKM1X5ZJDjUDM8DOBMinlSSmlE9gEbLigzZ3Ac1LKZgApZX0ArqtQKM7RUuITLI81RxNniwN86ZjodJiXLbuksW3Z2XQdPoy7uZlIUyTzIuawz2yiq/TTAFiuGEsC4fATgMrz3ledO3Y+84B5QohdQoi9QohrBxpICHGXECJfCJHf0NAQANMUismBuWYfeSYzK8/tiIVz8fvFi9FYLq0Mgi17PUhJ586dAGQlrOaAyURYw74heirGG4Fw+AMliF+4T14HzAUuBzYCLwkh+lXqklK+IKXMkFJm9OyYVCgU/nG5PRjchbRoRW/+vbezk66jR0dUTmEwTIsWoo2K6q2euSpuFS4BXboKzjY3X/L4irEjEA6/Ckg6730icGaANpullC4pZTlQgu8fgEKhuERKiw5RbvLt+E6P8Qme2A8cBI8nIA5faDTY1q2jc8cOpMfDiugVaNCw32KgrEDF8UOJQDj8PGCuEGKmEMIA3AK8c0Gbt4ErAIQQ0/CFeE4G4NoKxaSn4ZhPsDxSH05KeApwLn6v1WJZsdx/52FiW5+Np7WVrsOHsRlsLJq6gH0mE90qjh9SXLLDl1K6gX8BPgCKgDellMeEED8WQnzpXLMPgEYhRCHwCfD/pJSNl3ptxfhASRwGF13VXvJMJjLis3pLcNjz8jClLUIzSLnrkWJdswY0Gjq2nwvrJKzhqNGI9ayK44cSAcnDl1K+J6WcJ6WcLaV87NyxH0kp3zn3s5RSPiilXCilXCylnJxSRBcQbInDlJQUFi9ezLJly4YsNDbeJQ5LSkpYtmxZ7ys8PJynnnrqom0JFaSUGLsOUavX9oZzvHY7XUePXlI65oVoIyIwL1/em56ZFZeFV0C7voqGs2ruFjIMVnMh2K/JUEsnJydHFhQUyEWLFo3K+G63W86aNUueOHFCOhwOuWTJEnns2LHe88nJybKhoWFYY33nO9+Rzz//vJRSyn379smoqKh+bR588EFZUFAwKrb2cNttt8kXX3xRSimlw+GQzc3NA44VExMjKyoqhnXtUP5cnSwvk3/7eaxMezVNFjUWSSml7Ni1SxamzpftOTkBvVbDb38nC1PnS2ddnexydcnl/7NM/vzpGXL3+68H9DqKSwNVSyewTASJw5ESChKHPWzbto3Zs2eTnJx8UbaEElUHfYLlVq2ZuVN8eRCdeXmg1WK+yN/FYNjWZ/vG37ETk87EsulL2Gsy4SzLCeh1FKOHqoc/QiaKxCH4FKWuvvpqhBDcfffdfssJj3eJw/PZtGkTGzdu9PdoJgzy1B7yLWbSY9LRarSAL//etHAhWpstoNcypqaii46mY/t2pnzlRlYlXMYz9fsx1ecG9DqK0SNkHX7tf/0XjqLAatoaF8wn9lx99cGYKBKHALt27SI+Pp76+no+//nPM3/+fLKzs/v1CQWJwx6cTifvvPMOP/vZz4Z13VDH1Lafiik6vhzrW4PxdnXRffgwkbf9U8CvJYTAtj6bti3vI12u3jILTYYa6uobiIlWe2fGOyHr8IPFRJE4BHp/jo6O5oYbbiA3N3dAhx8KEoc9bNmyhRUrVhATEzOkbaFObX09LYY6YFrvgm3XoUNIlysg+fcDYc3OpuWtP2M/cIBFGcsxawwUmA1MKfiImOtuHZVrKgJHyDr8oWbio8VEkTjs7OzE6/USFhZGZ2cnH374IT/60Y+A0JQ47OH111+fNOGc8oOfcsBswCD0LIryfeO05+aBRoMlPX1YYzi73RhMw3cD1tWrQa+nc/t2rJmZZMSuZG93DtllOYBy+OMdtWg7QiaKxGFdXR1r165l6dKlZGZm8oUvfIFrr702ZCUOAex2Ox999BE33nhjQG0brzhP7CTf5Fs81Wv1wLn8+wUL0IaFDdm/sbqD339/B2UFw69lqLXZsKSn95ZZyIpfzSmDDl2ryscPCQZL3wn2azKkZY5HlMRh6LDnJ6vk4lfS5HMHnpNSSunp7pZFi5fI2p89Pqz+O944Lp+9e5v830f3Sq/HO+zrnv39y770zOpqWdRYJNNeTZNv/zxOVtecuaj7UAQWVFqmYrgoicPQoLW9g07daaSgb/ze6RyWYLnH7aUktxZLhIHmmk5OHBh+ddqe9MyO7TuYFzmPMK2FXLORioKPLu5mFGOGcvgKRQhSdmgnR8xatGhYMn0JcC5+LwSWjKHj96eONtLd4eLyW1OZEmMhf0vFgJlSA2GYNQt9QgIdO3agERpWxa9mn9mM64TKxx/vKIevUIQg7ecETxZGzses80ld2fPyMC6YjzY8fMj+RbtrsIQbSE6LIuO6ZBqrOqg4fHZY1+5Jz+zcswev00lW/GrqdFpE+8g3HyrGFuXwFYoQRN+Qy1GjgYwEX4qq1+mk6+BBrMNIx7S3OTl1tJHUrFg0Wg1zV8YQPt1M/nvDn+Vbs7ORdjtd+flknhNNrzOdpbq66uJvSjHqKIevUIQY3U4XDnkctxC9+rXdhw8jHY5h5d8fz61FeiXzV/ukEDVaDenXJlN/qp3ThU3DssGalYUwGOjI2U5KeApR+gj2mUxU7FfVUsczyuErFCFG2bE8SswSASyL9unV2vN64vf+q55KKSnaXUN0SjhT4z8rSZGaFYttqpH8d4c3y9eYzViysujYvh0hBKsTLyPXbMZ9UsXxxzPK4SsUIcbZwhwKTCbm2GYSbvDF6ztzczHOm4d2gGJyffpWdtB0ppMFq2P7HNfqNKRfk0ztyVaqS4YnW2jLzsZZXo7z9Gmy4lfTrNXg7iwYdlhIMfYoh69QhBi66r0cNBpZmbgaAOl00nXg4LDSMYt216DVaZiT0b/0xPw1cVgjDOS/VzEsO2zZvvpOHdt3kBXrW0s4Y2qhsvL0MO9EMdYoh69QhBAejxen5xgOjfgs//7oUWR3N5aV/sM5HpeX43m1zFw2DZNV3++8Tq9l+dXJVB9v4UxZy5C2GJKTMaSk0LE9hzhbHPHG6eSajFQe+ODibk4x6iiHr1CEECfLijll6gZgRYyviJ8915cOOdSCbfnhszg63b2LtQOxcF085jD98Gf567Ox78vF29XFmqR15JlNuMsvrZaUYvRQDl9xUSgd2+BQe/RjCkwmkkyxTDNPA3yC5ca5c9FFRvrtW7y3BmuEgaQFA4vuAOgNWpZ9fgaVhU3UlbcNaY81OxvpcGDPzSUrfjWdGg1dXSqOP15RDj+IDEfD1V87f/0HOzcSHd3xomMLg+vvjkSXdyIgT++h4Pz4vcuF/eDBIWf3na0OTh9tJHVVHBqN/0J8adkJmKx68t8rH9Iey8qVCLOZjpztrIz12VBlauf0qZPDvCPFmDJYkZ1gvyZ68bThargO1s5ff3/nRqKjO150bKUcXH93JLq8gxEqnyuv1yu3PrZQpr2aJt8pe0dKKaX9wAFZmDpftm5532/fgg8q5LN3b5NNNR3Dulbeu+Xy2bu3yfpTbUO2PX3Pt2Xp566UXq9X/sMb18g7np8td/zlN8O6jiLwoIqnBZZAaNoOV292sHb++vs7509H90LGg46t4jPOnKmmzuhbTO1ZsO3sjd8P/u1GSknx7hpiZ4UTGWsdtN35LL4iEaNFR/6WiiHb2tZn46quxllezmXJ69lvNOGuUPn44xHl8EdIj6bt008/zaFDh3jppZeorq7up2m7bNmyfq/zVaoG0nCtrq7ud73B2vnrP9yxh2I4OrZ//vOf+e1vf9uvbyCfAXymv5uens4LL7ww5PGJyOlDPsHy6fpI4m0+NTB7Xh6GObPRRUUN2q++op3mWrvfxdoLMZp1LL4ikZMHGmis7vDb1nZOfrMjZzur4lfj1Ag6HAdVHH8cErKKVzvePM7ZSv8fxJEyLcnGuq/O89smUJq2A/0xDCRyMlg7f/2HO7Y/LkXHFgL7DGBw/d3h6vJOBJwnd1JgNpEV78t5l243XQUFhG/4kt9+RXtq0OkHzr33x9LPJXFoayUFWyq4+o7B13z0CQkY586hY3sO6V/7CgJBhclORflxZs5KHdE1FaOLmuGPkOFq2g41ux2Ohqu/dv76D3dsf/To2B48eJDjx49TXFzMnj17ht0/kM8ABtbf9Xd8IuJuL6BRpyUj3rfBqruwEK/djtXPhiu3y0NpXh2zlk/HaB7Z/M5k1bP48kRKC+ppru3029aanY09vwCLU8M8awq5ZiPVB1R9/HHHYNJGqaUAACAASURBVMH9kbyAa4ESoAx42E+7mwAJZAw15nhdtH3iiSfkAw88IKWU8rbbbpMzZsy4qHFcLpecOXOmPHnyZO+C5dGjR4fdzl//ocYuLy/vt2j7uc99TlZVVfW+/9nPfiYffPDB3vcPPfSQ/OEPf3hR93qpz6Cjo0O2tbX1/rx69Wq5ZcuWQY+PlPHwuRqKxuZm+eYvEmTaq2nyRMsJKaWUZ198URamzpeu+vpB+x3PrZXP3r1Nni5svKjr2tsc8rf3fiI/emXgxfQeOvbuk4Wp82XbRx/JX+X/Ui59ZZHc9t83XdQ1FZcGo7loK4TQAs8B1wELgY1CiIUDtAsD7gNCWvwyUJq2/jRc4TMd18Ha+evv79xAOrrjUcf2/GcwmP7uYMcnIicOfMpBk55wjYWZ4TMB6MzLwzBzJrrp0wftV7ynBlukkcRU/zn6g2EOM7AoO4HjuXW0NnQN2s6yYjkaq5WOnO1kxa3CIwStrsN4vSqOP64Y7D/BcF/AauCD894/AjwyQLungH8APiWEZ/ihhtfrlS6Px2+byahjez6h8Ln69HcPyqtfnC/v/fA7UkopvS6XLE7PkGd+9B+D9mlv6pLP3rNN7t184pKu3dHSLZ//7ify49f8P6fKe++Tx7PXy05np1z26hL55FMzZNnx8f9sJxqMclpmAlB53vuqc8d6EUIsB5KklH/3N5AQ4i4hRL4QIr+hYfgam4rBaWlpwl5TitvjGbSN0rEd/7iacjmj15GZ4Ntw1V1UjLejw++Gq5J9tSBh/gWVMUeKNcLIwrXxFO+tpb2pe9B2tvXZuOvq0JysZGH4XPaZTdQcVHV1xhOBcPgDpVX0fo8TQmiAXwHfH6Bd305SviClzJBSZkz38zVVMTzcHi/mrlrChZ2ujtZgm6O4SOzd3bRqTgGf5d/b8/zXz5HSV/c+bk4EEdMtl2zD8qtnALD/g1ODtrGu7ameuZ11M6+k2KCn+7TKxx9PBMLhVwFJ571PBM6c9z4MSAM+FUJUAKuAd4QQE38ffJDpaDmLCafvTdfQ1Q8V45PSQ7s5ZtZgFgbmRfrShu25uRiSk9HHRA/Yp/ZkG631XSxYM/zce3+ETTUxf00cRbtq6GxxDNhGHxONceECOnO2kxW/CikEzZ6jeD3egNiguHQC4fDzgLlCiJlCCANwC/BOz0kpZauUcpqUMkVKmQLsBb4kpcwPwLUVg+D2eDF31+MUBrq0YZg8HXi86g8vFGkp3kGBycTSaUvQarRIjwd7QYHf+vfFu8+gM2iYvWLgfwgXQ/o1yXi9kgMfDl7v3padjf3AARboZ2BEx3GzixOlxwJmg+LSuGSHL6V0A/8CfAAUAW9KKY8JIX4shPC/I0QxanS0NGAULjy2aDqNZvTCQ1fH0NUPFeMPd90eThr0ZCX59nt0FxfjbW/HkjlwOMfl9FBaUM+cFdEYTIHbWxk+zUxqVgzHdlRjb3MO2MaWvR48Hpz78lgauZB9JhO1h1Q+/nghIBuvpJTvSSnnSSlnSykfO3fsR1LKdwZoe7ma3Y8ubo8Hc3cDTmHkLN3UuVvoEhq8KqwTcrjdHtrlcYBewfKh4vcnDzTg6vaMqJTCcEm/NgWP28vBrQPP8s1Ll6CNiKAjZzvrZl1FuUFPZ9WnAbdDcXGonbYTkI5m3+y+2xpFm8M3q2/SGjC521VedIhRVnKIErMHPVoWRfn2KNjz8tHPmIE+duDsm+I9NYRFmYif61/f9mKYEmNhTkYMR3Kq6e5w9TsvtFqsa9fSsWMHmTG+f0hN3kI8Ko4/LlAOf4LhcnswOxpwCCNNsgutRotFb6FDC3rhpsveHmwTFSOg/ugnFJhMLIpIRa/VI71e7Pn5g1bHbGvsoqqkmfmr4xBD1L2/WDKuS8Ht9HDo48oBz9vWZ+M5e5aUOokVA0VmDyeKD42KLYqRoRz+BKOzpR6jcNNlnUqnq5Pp5ulEGiNxSy92IfDYVVgnlHBV76bEoGdVsi/l0XH8ON7W1kHr55TsPZd7v+rScu/9MTXeyuzl0zn8cSUOe/9ZvnXtWhCCzu07WDFtGfvMJmoPKVW08YBy+BMIl9uDxXEWhzDR6O1Er9UTaYokzBCGEIImrQGju02VrQ0RpJS0uo7hFYL02HPx+3PF4QaK30spKd5TQ0LqFMKnmUfVtozrU3B2ezj8SVW/c7qpUzEtWUznuTh+jU5HW43Kxx8PKIc/gehsqccg3HRYp9Dt7ibaHI1GaNBqtIQbwunQgB4XXXb/lQ/PR2nXBo/Tp05SabKjRbBk2hLAt2CrT0xEP0BV0ZqyFtrOdo/KYu2FTEsMI2XJNA59XImz293vvC07m67Dh8k0zwegUZbgdg++21sxNiiHH0QCqWn72H/9FxZHA93CRKOnnf944D+YN2Ner3ZthDECL5JOIXBfENYZC+3akTKaer+hQvWhbRSYjMy1pmDRW3zx+9y8QbNzivbUojdqmb08cLn3/lj5hRQcnW6O5vQXrbFlZ4OURB2uZIqwcMwsKSvaPyZ2KfwwWJGdYL8mevG0QGvaLlq4QB775M+yvrVKHm04Krds3dJHu9bj9ciis0Wyou6YtFcfk16vt/cao61dO1JGU+93IMbr52rr09+Qy15ZJJ/c93MppZRdxSWyMHW+bP6/v/Rr6+hyyd/e96nc9j9jey/v/PqA/P1D26Wz293nuNfjkSWr18iq7z8kH9jybZn9+wUy54+PjaltkxWUpm1gGW+atmg03PKlz/PnD3fR6G7Hordwzeeu6VPuWCM0hBvD6dRIDDhwdH9WBGu0tWtHymjq/YYSbV0HcAtBRpxvgbY3/36ABduTBxpwOzzMD1ApheGScf1MutpdHNvRd5YvNBps69bRuWMH2cmfo0mrpbH20zG1TdGfkJU4DBY9mrZvvfUWs2bNYv78+aSnp/fTtG1v75/++OSTT3LVVVcBA+u57tvXXypgsHbnH7c315EcN41Pjp7A4/UQExYzoFRghDGC5u5mOjQaRGcTJrOvqOlwtGtbW1spKyvjnnvu6TPmcO51pATy2fjrP55paKin1tCMIIJl0csA34KtLj4OQ2JCv/ZFu2uImG4mbnbEmNoZNzuChNRIDnx0mrT1Cej02t5ztvXZtG7eTHqzz6YGTuByu9HrlNsJFiH75D959QXqT50M6JjRybO44p/v8ttmvGnaOl1urM5GHMKAQ7oIM4Rh0Q9cHdGis6DT6GjWQIyzDUgYE+3a87nqqquora3td/yxxx5jw4YNwOjq/YYK5Qc+Zb/ZQLIxjghjBFJK7Hl5vtj4BbQ2dHGmtIWsL80Kyn2uvD6Ft391gKJdNSy+PLH3uPWyy0CjwZRXSPTUcI6a7ZQezWPhstVjbqPCR8g6/GAxXE3boWa9gdK0tbfUMkV4OHG2iekx04mxDC5ULYQgwhhBo7cRPd04HN292rUff/wxzc3NpKWlsWfPHtasWTOs5zHSGf75mraDMZp6v6FC54kcDpqMbDhXP8dZVoanuXnA+jnFe2tAQOoo5t77I37eFOLmRLD/g1MsXBuPVueLFGsjIjAvX05nznYyv51JjutDGg5/CMrhB42QdfhDzcRHC6PRSFWVL/f4kUcewensX0RqOLPelStXUlpaSnl5OQkJCWzatIk//elPw26XmprK8dJSGsoO401M4i//9zbPv/I8Rp3R73U3fnEj//70vxM3PQp9R3MfKcPIyEhuvfVW3n333WE7/JHO8IdDIJ7NcPqPZ1rb8+m2aFiZsArwyRlC//i99EpK9tSSND+SsKmmMbcTfBOJjOtT+NuvD1G8p4ZF6z4LOdmys2n41a+4YupX+fuZrdQ1BP7zohg+atF2hIwnTduf//RRvvC1b7M8+x+4dsO1rFuxrrf/YNq1J0+cJDoqmhatDq2zbUy0a0fKaOr9hgLtHR2c1fnCXr2CJ7l56GJj0Scm9mlbfbyZ9qaxyb33R9KCqUSnhLP/g1N96ubY1vtCUAtLfUkCDaIcp6t/3r5ibBADxTvHAxkZGTI/v29RzaKiIhYsWBAki8YXDqcLbUMhdp2JSq2bKHMUsVb/X+mPHj3Kyy+/zCM/fYR6ez1znC400xei1xv89pvojLfP1YFd7/Pyoe9SEpHIh1/LQUpJ6dp1WNesIeEXP+/TdusrhZQfauD2n69FZ9AOMuLYUHH4LO/+5jBXfmNB7z8gKSVl6y/HvHw5d648wIz2au7LfJVF6WuDautERghRIKUcsNiSmuGHKN0tteiElyajHo3QMM08bcg+Pdq1EUZf1kS7VtDd3jzapipGSGtJDgUmExnxvvCNs7wcT2Njv/i9s8vNif31zFkZE3RnD5C8OIppSTYK3j/VW5VVCIFtfTadu3ezKnYV+01G6o+qHdvBQjn8EMThdGJ1NdGstdDp7mKaeRo6zfCXYwxaA2admRaNFo1Dad2ON1oa99Cu1bBqhi9E11M/x3rBDtuy/fW4XV4WBDmc00NPLL+lzk5ZQV3vcWt2Nt72dq7snkW3RkNN4/YgWjm5UQ4/BOluqUUrvDQZtOg0OqLMUSMeI8IYgUMINLILt1vFVMcLDpeLpgsFy3Pz0EVHo09O7tO2eHcNU2IsxMwMH3M7B2PW0ulMjbdSsOUU8tws37p6Nej1JBc2ISTUaSpxDJDsoBh9lMMPMRwOBzZXM406C90eB9EWX4G0kRJu9DmJNq2gu0OFdcYLJ47mUmgSRGlsxFvjkVLSmZeLZeXKPjn2LXV2ak60smBN3LjaYyA0gozrUmg608nJgw0AaG02LOnpuHbuZaY+moNmDaUHdwXZ0smJcvghRndLLRrhpVknMGgNTDFenKqRXqPHprfRqtFAtwrrjBfOFvri98unL0cIgbOiAk/D2X7pmMV7axAC5mUGJ/feH7PTo5kSYyF/S0XvJjhbdjaO48f5nC2Dw0YjtYUqjh8MlMMPIbodDmzuZhp0FpxeFzGWgUsoDJcIYwQuIUB24vGo0rXjgZa6nZzVaVk983JgYP1ar1dSsreWpIVTsUX633cRDDQaQfp1yZyt7KDiSCPwWXrmZbVTcAtBddPOYJo4aVEOP4RwtNSCkDRrJWadmTBD2CWNF2YIQyBo1wi6O9QsP9h4PV6avKXAeYLluXlop03DMDOlt111cTMdzY6g5977Y97KGMKnmch/txwpJYZZs9AnJDDt4Cm0UlCrPUO3wxFsMycdyuGHCD2z+3q9Bbf0EGO9tNk9gFajJcwQRqtWg7dbxfGDTfmJYkpNbsIwMjNiZm/9HGtm3/h90Z4ajBYdM5cOnYobLDRaDenXplB/qp3Kwqbe9MzufXnM18RxwKzl+AG163asUQ4/RHC01CCFpEXjxWawYdVbAzJuhDECDwKvtxOv1zt0B8WoUXvkYwpMJpZELkIIgev0adx1dX3COQ67i5MHG5i7MqZPZcrxSOqqWGxTjeS964vlW7OzkXY71zsXUGgwUFP4frBNnHQohx8CdHV3E+ZuoU5vwSu9fgukjRSbwYYG4duE1dkWsHEVI6elModqvY41sz4HDFz/vjS/Ho/LO67DOT1odRpWXJ1M7clWqkuasWZlIQwGlp0SSCGobNkdbBMnHcrhhwCulhrcAlo1HiKMEZh0wy+S5T57lu7jx/EOEi/VCA27P9rN977/n9x8881KtzaINLgLAciI883oO3Nz0UZFYZg1q7dN8Z4apsZbiU6+tPWbsWLBZXFYIgzkv1eBxmzGkpWFJb8Yg9RQo6ujq6sr2CZOKgLi8IUQ1wohSoQQZUKIhwc4/6AQolAIcVgIsU0IkTzQOJON4eiudnV3sXPreyzIvoFrV17L/zzzP73nvvnNbxIdHd2rW3sh7uZmXLW1SKcTZ0UFz//mNwNq197ylY08+qv/5JmnHmXTpk2Bv1E/DOcZ+GszEbRrAWpqqqg0dmJCR2pk6rn4fX6f/Pummk7qytuYv2p85d77Q6fXsuLqZKqPt3CmrAXbunW4yitYbY+jwKzj+P6cYJs4uRhM+3C4L0ALnABmAQbgELDwgjZXAJZzP38beGOocZWmrY+mquNyZnKi3JK3RVY0VfRpl5OT00e3ts/4bW3SfuSo7C4vl+7OTmk/dkze/bWvyd8895yUsq92rdfrlUUNhfKOe26Tu3bmjOJdX2DjMJ6BvzYj1a4djPHwudr77qtywwvz5G1/vklKKaWjslIWps6XjX/8Y2+b3X8plc99+2PZ0dIdLDMvCqfDLX//0Ha5+ekD0lFRIQtT58vNP71Dpr2aJv/20v3BNm/CwShr2mYCZVLKk1JKJ7AJ2HDBP5VPpJT2c2/3AomEMGOlaWvv6qKwYDeJM5NJnplMQkRCn3bZ2dl9dGt78NrtOCsr0ZiMGJKS0FosGJJmcLS4mFlTpiC93n7atc889iyrrlrHorkzLuKJXBzDeQb+2kwU7VqApvIcThgMXNYTv9/nq5/Ts2Dr9Xgp3ltL8qKpWCPGX+69P/QGLcuumkFlYRPN3kgMycnMKe0EoKptb5Ctm1wEQgAlAag8730VkOWn/beALQOdEELcBdwFMGOGf8fT8rcTOM90jsjQoTDEW5nyxdl+24ylpq27tYbyugamJ8QQZY5Cp9ENqc/qdThwnjqF0OowJCcjtL5MDm2YjWNlZcyJjcVZWcUzv3+pV7v2mWeeYXfObhqaG2gqO81D/99/9gkZjIZu7XCfgb82E0G7toeGroNgo1fwxJ6XhzYyEuOcOQBUFjVjb3WOuUh5oEhbn8D+D0+R/1456euzcb3xJlMu01Cla6CzsxOrNTBZZwr/BMLhDxRMHLDIvhDi60AGsH6g81LKF4AXwFcPPwC2BZyx0rS12+3YPK00a7QIIYgyRQ3Y7ny8LhfOigpAYEhJRuj1vecqKytp7+jgxvvu48yZMyxeuJBHt/uqFt53333ce++9lDaWYPC6cHR1YrLYRnQ/5zMc3VoYnnatvzbD6R8KtLQ0c0bfjF6GsyjK97my5+ZiychAaHxfwot212Cy6klZPH5z7/1hMOlYdmUS+94pJ+36dcjX/sDVdUnsinVSeuBTlq39QrBNnBQEwuFXAUnnvU8EzlzYSAhxFfCvwHop5SVvsRtqJj5ajJWmrbuthg6Nhqnx0TTVNqHVaAds14P0eHCdOoX0eDCmpKAx9v3af752bX1REcsuv5ydW7aQ/QXfH5oQgnBTBI3dTXR3NvVx+KOhWzucZzBUm4mgXQtw4kAOB8x65pqTMGgNOKuqcZ05w9Tbbwegu9NF+eEG0tYl9OrFhiKLr0jiwEeVHKsKZ5bZzNq6qbyZVENF8bvK4Y8RgXD4ecBcIcRMoBq4Bbj1/AZCiOXA74BrpZT1Abhm0BgLTVu7vRObp40TRhPLM5ZTcaJiSH1W5+nTeB0ODDNmoLFYuPLKK3nttddISPDpi54vZTh9/nxuueEG/r55M2vWrEEXGQlApHmqz+F7+zr30dCtHeoZDKfNcLVvxzuNZZ9QbDBwe4rvi+9n+fe+MGFpXh1etwyJ3Ht/GM06llyRSP57FSRnXU3s0b2QLqlszx+6syIgXPJ0QUrpBv4F+AAoAt6UUh4TQvxYCPGlc81+AdiAt4QQB4UQ71zqdYPFWGjaelpruOa2+6iqrSUhPGHQdufr1s5atYo/fPwx2rAwvF4vZWVlfRZ0z3f4Qgg23HILH+7ahav6DJ5zs3ej1ogBLZ0aiaPbzmjj7xkMpVs7VP9QorY1F68QZCX5ZP/seXloIyIwzp0L+HLvoxJtTJ8RGrn3/lh6ZRJ6o5by6GyoqWNeo47T+kY6Ovp/g1QEHqVpO87otHdibj5OqdGITmdkVsSsQePSUkrctbW4GxvRx8Sgmz4d+Ey79pe//KXfa0mPB2d5OV6n0xcGslio76ilobuReMKInDZ2GTvBJJifq26Hg2efn88fp4Sx+2t7segtlH3+aoyp80h69lkaqzvY9JNc1t48l6VXJg09YAiw569l7P/gNFn7/pOCy3VsSqvhv2f/jBWXbxi6s2JIlKZtiCClxNtaQ5NWixs5ZPljz9mzuBsb0UVFoZ322WJej3btUAit1pfJo9PhPHUKr8NB5Dn1rC5Px6XfkGJISg/t4ohZR4ohBovegqumBldlZa+cYfGeGjQawbzMwJXTCDZLr5yBTq+havHNLK8ycFan5UTpu8E2a1KgHP44wm7vxCLbOavTYdVb/RZIczc346qrQxsRgS429qKzU4RejyE5GfCJbWi9YEJHh8aLy6nK14429UWfcMRoJDNhDdC3fo7H46VkXy3Ji6Mwhxn8DRNSWMINLMpO4IxlAbqTXRidktOd+4Nt1qRAOfxxgpQSb1sNZ7U6PEPM7j3t7biqz6CxWtEnJFxyKqLGaMSQnNyb6ROh9wmjtLWH9Pp6SFDTuAuXEKyZdQXgq5+jCQ/HOG8ep4810dXuYkGI5t77Y/nVMxBaQUXClVxWrueUoYXKqtPBNmvCoxz+OMHe2YFJdtCo1RBuDMesNw/Yrs8u2hkzevO0LxWNxYwhKQmvw0FYox2NlNg9aiFtNPF4vDSI0wgJy6N9C+r2vDxf/r1WS/GeGsxhemakjVykfrxjjTCycE0ctbFZrD2TTL7JiOOlazlecizYpk1oQs7hj9dF5ktBSolsr6VBq0MC0eboAdsNtos2UGjDwtAnJOC124lt1WAXXlyu/mmnE4lgfp5OFB+kyAyJ2kif3GRdHa5Tp7GsXElXh5OKw2eZlxmLVhtyf6bDYsV1M0GjQdeZSbtG8HS0G+PrX+BgnhJGGS1C6pNkMplobGyccE6/s7Mdg+ygWash0hSJUde/Vop0uXBWnALot4s2kOimTEEfE4Op20tEO7S2143KdcYDUkoaGxsxmYZfbjqQ1BzZxkGjkRXnyRmCL//+eG4dXk/o5977I2yqidkJLmoj0/nX8DvZbjXxQLwV65Z/ZO+2vwbbvAlJIDZejRmJiYlUVVXR0NAQbFMCiqO1DrvGTbfQIC2SVk1ffVnp9eI524j0uNFFRSFOnhx1m9wdHci6TrqNdTRETdyMHZPJRGJicGr5nanLoWuKhrVzrwZ84RxNWBim+fMpfruA6TPCmJZoG2KU0CbjpsWceKqIqINJPHf3b3jo0+/zzUQNT+77Dp+21nP5jXcH28QJRUg5fL1ez8yZM4NtRkDZs3MrU7bfwj8lxHHH4ju4f9H9fc57nU4q774be14+Sc//BtvSpWNil/R62XxjBqnFXYT92w9I/Po/j8l1JwtSSuo9JwAd6THpwLn6OStWcPaMnbOVHaz7x3nBNXIMiFqQSHz3Zsrq5vL52nn87xf+xH1b/4V7NPDvJ37Mx6/WcsU3fhSSNZLGIyEV0ploeL0STc7j/HdkFOH6MG5Pu73Peen1UvPwI9j37CXupz/Btm7dmNkmNBoc93yDwymCtv/6OR3nCq0pAkPVqZOUmZzECBvTLdNx1dfjrKjAkpnpy73XCeatnDi59/5YlgaWzlo+ePEox/6njd9mvUp6bCb/ET2V/LaX+fi5e3C73cE2c0KgHH4Q2bvjA4T2MPssBu5cchfhhvDec1JK6p94grb33mP69x9kype/POb2fflz9/Dyl6BumqDq/gfoOnx4zG2YqJw+tJX9JiNLpi4GPsu/N6ZncDy3jplLpmGyjc46zXgjfuOXWVP/J+aVvklNYR1/f/wY3+x+mFtnf40/RITzlnYbOU99RckhBgDl8IOE1yvR73icJ6dGEWuJYeOCjX3ON738Mk3/8xqRt/0TUXfcERQbjQYjC3Sx/PirICKnUHn3PTjKy4Niy0SjuvJj2rRasuddC5yL31ut1Hmi6e5wTejF2gsxJCYw++/vsOLWTFYfeoLpNXkceL+ShHfX8nD0T9lrsfBURAk5v76a5uamYJsb0iiHHyT25LxLi6GYIqOO7yz7LkbtZ5k5rZs3U/+LJwm77lpiHn44qPHLdTNu4GyYhh1f89WaqbzjTtwTbNF8rJFSUucsAiAjLhPwZeiY01dQvK8eS7iBGQv7K5lNZDQGA1Hf+iYL//4Wly3qZPnBp/CeqaRlcxj/7+wzdMsZ/Hh6E1tf/By11WqD1sWiHH4Q8Hglhp1P8KupU5kVPpMvzf5S77mOHTs486//hmXVKuKfeCJgG6suluvX30Gi08OHMp+kF36Hu7mZ03fdjadj4mbujDYfbfo1p40dRGIiwZaA++xZnCdPol2+mlNHG0nNikUzQXPvh0I3bRpxP/kxK155gvXe95lz4i+0l3Rx48EfkFH3FX42Df7vjWs4WXww2KaGJJPzUxVk9ny8mQrLCSr1Wu5Pf6BX3KTryBGq7n8A45w5JD77DBpD8OunmM1mlrujKdZ10jJjKolPP4WjtJSqf7kX7wBaAAr/7Ny2maySH7PXbGNV8nqEENjPVYU9Y12A9E7s3PvhYlqwgJTXXmX1Q19i7anfMa32AKmnLue2Qz/i79pFvLD1qxzO/TDYZoYcyuGPMW63B8OeJ3huSiTLpi3hiiRfDRVnRQWVd9+DLjKSpBd+h9Y2fvKvVyV+GSkE/7vz19jWrSP+sZ9i37uXmocfRnq9wTYvZDh6OJ9527/NfbFxtGkFX557I+BLx8RioawcolPCmRqv9F3hnArbNVez8J1NXHFNOMuKXyS8xck/FH0HT9XdPL333/n0g5eDbWZIoRz+GLNn2185bKuiUafhexnfRwiBu6GB03fcCVKS9NKL6KMHLq0QLK64/JvMd7jIqfsUgIgNG4h+6Pu0vbeFuscfn3A7n0eDqqpKbH/5Gj+NDmO/WfDomkdZc16FTNeKK2mqsU/IQmmXisZoZNrdd5H55tN8Pu4IM8v/xqymNJYVPsqbuQd4641Hg21iyKAc/hjidnvQ5f2cl6ZEkB2/lhUxK/B0dHD67rtxNzaS9NvnMY7DjWVhYeEsdUZTobVzsvkEAFO/9S0ib/snml/7UHOmXAAAGXJJREFUA00vq1mWP1rb22l+5SZejnLzic3AQxkPccPcGwBwNzXhKC2jJnYVWp2GOenj65/9eEIfHU3S449xxZPfYn3nX4g+W8Ki6huo2DGX557+gfq2OQyUwx9Ddn34FrvD6rBrBPdnfA/pdFJ17704So6T+PRTmMdoF+3FsCJhA0JK/rT3ecD3dTvm4YcJv/466n/xJK2bNwfZwvGJy+3m2G++zkfhtfw13MKdi+/kG4u+0XvenpePV+g43R7JrGXTMFknR+79pWBenMaCP/6Wa2+fy5LKPzG1XQ9F1/D0//cMbY2dwTZvXKMc/hjhcnsQB37B/0aE8cWZX2BuxBzOPPLDc7tof4otOzvYJvplVfY3yOh28mltTm8IR2g0xD3+OJZVqzjzr/9GxyiJnYcqUkq2/+5BigwFvDIlnH9M/UfuXX5vnzb23FzOxqfjdKjF2pEghCDiC1/gsj8/w9XLa0iq3IKhbT5/+OGn7N18BK9HzfYHQjn8MWL3+6+zNaIJKbR8d8V91P/8F7S9+y7TH3yQKTeM/S7akTI1ahppjunUabopPPtZzXKNwUDis89gnDvXtxv3yJEgWjm++PSNp2jq/jNPTY3kupTr+GHWD/vtqbDn5VE/+0qsU4wkLphcufeBQGM2k/TA/Vz70oMktDzL1OZyCrY08Mf/t4WasuZgmzfuUA5/DHC6PDgPP8lmm5WN8zdifON9ml59lch/+iei7gzOLtqLYVHMF9FLyRsFv+9zXGuzMeOF36GbOpXKu+/BWVERHAPHEbkf/5XO00/yk6go1sVfxmPrHkMj+v65uZubaauopUETT+qqWDQaVSDsYjHExbHhzb/B6qNMq34JZ3M3f3nyAB/+aiddHSp9uAfl8MeA3e/9gb9NaceoMfL1qmTqf/EL3y7aR4K7i3akLFn/ddbZu/i4djser6fPOd306SS9+AJIyf/f3p0HRlHefxx/P3tvLhJyJyQk4UgICUGIgmhRBMSjXlitVGu1VtQWbWsPlf76s4e1trWtLfVArRaP/jxQ6wEKBPFARAFBwhWumIRAEnKfm72+vz+SIsFwZpNJss/rn2R3Zme/O7v72ZlnnmemNMhH4xYVrqP+0x/yy7ih5MWM48/T/orV9NW2+db166mIPwNBMUY35wTEnB8/Rvgd51Ic+VtiKwrYvb2NZ3/6Lpvf3Ib4dW8yHfi9rN3joXH7X1gVGsJPZSYN995PyBln9ItRtCcrMXEYOW0xNCg36yrXfWW6PT2dlIWP4a2pofSW4ByNe6C8lJK3rmV+fARp4ek8fP6jOC3dX66y5dN1HEg8k4T0cCLjQ/q40sHroplzufK6P/HO9Neo9/2ekIYSPlxSwQt3LqGyKLiv0zywEmcAWvPmv3glqo28CjvjHlreMYr24X/0i1G0pyIt9kJC/X5e/fz5bqc7x43rGI27cxf7br8dCaLRuE1NjWx6djb3xluJdsbzxEVPdTkD6pEObCqlNSSBrClJfVhlcJgwcSb/e9FiGsZX8s/JCxjS9ALNjV4W/6WQFfe/Q1tzu9ElGkIHfi9yuT1U7v4b5a12fv6KfDmKNjzc6NJO2ciz5zC9pZX3KlfT7uv+SxM2dSqJ9/2W1o/Xsv+e+UHRP9rr9fL+41fxh9hW7LYhPP31Z4lxxhx1fl99PaXtiZiVn5H5wXHe+76WNmIsP/tmAZeLjQdnrmFjxl9JadvEzhILz91ZwOYXPwm6QYMBCXyl1AVKqSKl1G6l1N3dTLcrpV7snP6JUiotEM/b3330+hMssXm490XBbrKR8uST/W4U7clKz8gkpzWKNrx8uO/o3TAjL7+c2J/cSeOSJVT94Y+D/ov19hO3smBIKW5LCE9d8hxJYcfeam/8dAOVcRMZnmHD7hxQF54bUGLiErnpe+/xk9oYNicd5PfTnmNcThFOVzUfrmrhxXmvULm5xOgy+0yPA18pZQYeBi4EsoE5SqnsI2a7CagTkZHAX4E/9PR5+7NWt5fPtu+mdNc/uOY/Joa2WUhd+Bj2jP43ivZUxMXMItrr4/XtLx1zvujvfY+ob3+b2kWLqH3q6T6qru8te+E+nrSsptZi44mLF5ExJOO4j9nzwR68lhDGzsrsgwqDW1hYBFfPW8ZPm7KJ87Zxe/hjWO/wkR9fRqPLxisP72TF/yzGVT/4B22pnm55KaXOBH4lIrM6b98DICK/P2yeZZ3zfKyUsgAVQKwc48nz8/NlfedZBE+Gu7GFjb95Bad0f6DsWLovRrqdKEfcEhE49HIERcdNk4Cy2WCAHaA9FvELPn87XsBhcRx/fo8HfD6UxQpmEwygnknH4/f78Po9+AGb2faVrpfdEsHn8QEKm9MKg2d19G8CHncbXjx4lcJqsmJXNrztXvyYUAgmgz6eQsdAvY5IFBr8dZz7t9tOaVlKqQ0ikt/dtEDsSyYDZYfd3gdMOto8IuJVSjUA0UD1EYXOBeYCpKamnlIx1VUVtLpMWC2BetdObTnS+VCfArwAg60d24YF8LpP5HWZwWTuWAX+jg/04KEwYcME+P3gP+H32YTZJDrs+5ICq82J8ihM4sbt9+BXfpxOJ+L14fUIPr+RG2aHfRg89qPP1gOBCPzuPrJHfqNPZB5E5HHgcejYwj+VYkIToymY/CkmTJhNZszKfOivSZk6b1uwKBMmZcZk6rxPWbD8dx6TGYvPi7uhClddBTRW4nRVM8Rbh038mAEvFhrN0bidiVgjU4hKGEF0QgZmmxOTMmPBTGhEFEOik0/lZfR7a57/NQvN7xEXl8efznvouPOL30f7zl24duygvaiI9qIduL8oObRXZImPx5GVhT0rE0dmFvbM0ZhC+u9pgg9WlPHn5dezIcTCvNE3cdm4a/A1NNBeVNTxGncU4Sraga+285J8Zgu2jPSO15aViXNMFlETxmAaRHt+A8lHS56hctt87osdQqwzgUdmLSQ9LI2GPfsP21M/MR6fl1pXDTWuGmpdtVS2VFFeV87Bpv3Uu2tpklbcquu4FbMIQ71+Iv1CBHYiVBhRzljio1JJiRvN6GHdbqD32KBr0jlpItBQhqtsEwd3r8dbvpnw+u3EeCsOzVIlkZRYM2iKzMY2LI/40aeTNioHqzV4T3S1af1HrF49h8ejIll51UpiQ2JPehm+5hZc27biKtxC25ZCXIVb8Ozb1zFRKWzp6Thzc3Dk5OLMzcE+Zgwme+9s+ZyM5uZ6fvnEVMqb/Vzbmkd+ezxtmwuPXXtWFibH8Zu/tL6zYfU7uD6Yy/z4cFy2EP547oOck3JOl3n84qfWVUtFSwUHWg50+VveuI/9TeU0eBu/svU61Ocj3usj0eslzusnTEIJt8QQFZZGckw2I9LzGZqSjQqLD3gb0rGadAIR+BZgJzAdKAfWAd8Ska2HzfMDIFdEblVKXQPMFpGrj7XcXgl8nweqd+It/5z6vRvw7v+ciIYdhPiaAPCLolgSKLaOoDlqDPbk8SRknk7myBGE2HRPisN5vT7W/iGb24bZuOv0u7gu+7rALLeuDteWLbQVFh76IfAd7Gz5s1iwjx6FMycXR24Oztxc7CNHoiy9+9743W7ai4poKyyk9fPNlHz4JpF1fkydXx1rUhKO3NxDAe/IGduvLmCjHd22zevwvD6H38Zb2Gm3MXvUbDx+z6FQr2ipwOP3dHmM3Q/xXj/JvnYSvT4SvF4SvD4cvlBs5kRCQzNwxmYSkZxFXHoOobHpYO67/OjVwO98gouAhwAz8JSI/E4p9RtgvYi8oZRyAM8CpwG1wDUisvdYy+xx4LsaoXIrcuBzmks24tu/mbDGXVik481ziZUdkspuUzotQ7OxJ+eRmJlPTloi0WHGb0UOBKsW3Moj9lWYE/J44dJj99g5VSKCt7Ly0A+Aa0shbVu24m9sBEA5HDjGjDn0A+DIycE2fPgpj2IWn4/2PXu67HW4iorA0/m5cZrYliT4k2K4/Nrf4MzNxRIdHbDXq/W94uLdtDw7m2eGtrA8PJRIsRHjFRLcLtI8LSR5PST6OrbWQzx2WszJNIWm448agT1hNNGpY0hIH4vN2T9+5Hs98HvDqQZ+W3Up8q+LCWn+8sr2tRLGVn8aRSqdlqgx2IeNZ9jIXPKGxzAsyjmgzmfTn6xbvZytn36XP0dHseSKJaRGnNqB9pMlInhKSmj77w9A4RZc27YhLhcApvBwHDljceaOO/RDYImP/8r7LCJ4ysq67E24tm1HWls7lhMWhmPs2ENb7k/tXcQ/QzZzpjeWx25aeWI9crQBoepgFfsXXkmedzPtYqVMJVLjSMUVkY45dhRhSVkkZOSQkJDU7/MiqAL/YEMLnzw4m52SQn1kNs6UPNLTRpKXGsWouDAsZv0lDRSX28OuBzK5NjWU2077PrflnVo3skAQr7dzy7zzB6CwENfOneD1AmCOjTnUFCRud+fewhZ8DQ1AR9fZjj2FzqaZ3FxsaWmH9hQefeuXPFLzHya4HCy84QMc9pPv9qv1by63l71f7CEpeTiRoQP3eEtQBT7AZ6V1ZCWE63b3PvDeQzfwL8caauJG8cYVb/WrrR9/ezvt27d32RNwFxeDyYR91KiuB1VHjUId5SD8Sx8t5P5dCxjTbuIf31xBdKQ+FYLWf/V2P/x+Z0JqlNElBA1rzmV8/fPl/LqplO2128mOPnKQtXFMdjvO8eNxjh9/6D5fcwvKbMLkPLEt9IItb/LAzgWM9Pi5b9aLOuy1AU23b2g9Mm7KBZzebMYssHTvUqPLOS5zWOgJh/1nZZ8wf918hnl93DPxIUakje3l6jStd+nA13okPMRJScgUprS283bx0q9cGGWg2l2zkx8UzCXS5+X2lDuZOPF8o0vStB7Tga/1mIy5hEtbmqhqO8iGyg1Gl9Nj+5v3c9Mbc7D7PdzinM3MC242uiRNCwgd+FqPjT37Uia2CA4xsbS4/zfrHEtNWw3Xv/oNPOLilvbTmP2t+4wuSdMCRge+1mMxkREUOSZxTouL5SXLcfsG5lWumtxN3PDaN2nwNXB7XQLfmLuoX/U60rSe0oGvBYR71MVc3lxPk7uJ1eWrjS7npLV527j5ze+wz13BTw7auejmV7H28ikbNK2v6cDXAiLz7CsY3+ojQqws2bvE6HJOisfn4Y5l32db007uOujma3NeZUjEEKPL0rSA04GvBURyfCyFtolMa2rj/X3v0+xuNrqkE+Lz+7j7/Z+xtno9P6tuJnfmMySnpBldlqb1Ch34WsA0Z1zAN5qrafe1827Zu0aXc1wiwv2f/I7lZSu5o6aBkXl/Yuz4yUaXpWm9Rge+FjAZU64k2+UjFseAGIS1YOMCXtr5Mt+tb2BE3DzOnHmV0SVpWq/Sga8FTEZqCpstucxobGXtgbVUt1Uf/0EGWbR1EU8UPsGVjc3kmi5i2rU/M7okTet1OvC1gFFKUZM6i6sbK/GJj2VfLDO6pG69tus1Hlz/IOc3tzKzJZuv3bpAd7/UgoIOfC2gkidfSYbby3AV0e8GYbm8Ll7e+TK/WnMvk1vbub5mKNm3/ht7EF+qUgsuuqOxFlDZo0ZTaMrkvPoWnpbNlDWVkRKeYlg9ze5mPiz/kBUlK1hdvpo2bxu5Li93VQnWGxcTFam7X2rBQwe+FlAmk+JA0kzmVDzC00OSebv4beaOm9unNdS76llVtoqVpStZs38NHr+HaHsUX/PHcWHFVk5rbWffZa+Rlzq8T+vSNKPpwNcCLvb0K0n8zwLGmGNZsncJN+fe3Ott5NVt1awsWUlBaQHrKtbhEx+JoYlcmTiNnL27mVW8Gpv4WGvJZ9f5v2DyhEm9Wo+m9Uc68LWAy8vNY9t/0jmntonHfAcpqisia2hWwJ+nvLn8UMhvqtqEIKRFpHFj9nfIbzExbN1ihjc/SbM4WBV2ERFT53Hm6WdgMukDtFpw0oGvBZzFbKIkbjrXVj/FE5HDWbp3acACv7ihmIKSAgpKC9hWsw2AzKhMbht/GzPjJ2Fft4yQdx4h2ltFqcTxWsI8Mi+4lQvTjTuOoGn9hQ58rVcMmTCbyHeeZLwliaXFS/nRxB9hUiffKUxEKKor6gj5kgL2NOwBYFzMOO6ceCfTU6eT1NZK+TsPEV98Lw7a+ZSxvDf6p5x14XVcERUa6JemaQOWDnytV0yYOJk9bycxtaaBv0Y08lnlZ+QndHtd5a/wi5/C6kJWlqxkRckK9jXvw6RMTIibwN2ZdzM9dToJzjhadyynZtEtWGrWkCBWCqxT8Z1+C9PPnc4Zdv3R1rQj6W+F1iscVjO7hk7jqtoXeDRqBEuKlxwz8L1+LxurNrKiZAUrS1dS1VqFxWRhUuIkbsq9iWkp04h2RoO7hfqPn6H640eIcZXSLJG8EH49cefdxgXjx2DW7fOadlQ68LVe48i7nPD3nmeSbTjLv1jO/DPmYzV/OcjJ4/Ow9sBaVpau5N3Sd6lrr8NutnNW0lnMmDCDc1LOIcIW0TFzfSlVSx8gbOu/ifQ3s9mfwdLkXzB+1g1ckxZn0CvUtIGlR4GvlBoKvAikAV8AV4tI3RHzjAceBSIAH/A7EXmxJ8+rDQwTJ51L+aoYzqqq4/3wRj7a/xGTEiexpnwNK0pX8EHZBzR5mgi1hjJ12FRmpM7g7OSzCbGGdCxABN8Xazi44iHiylcwVKCASVRm38iM8y/h+qgQY1+gpg0wSkRO/cFK/RGoFZEHlFJ3A1EictcR84wGRER2KaWSgA3AGBGpP9ay8/PzZf369adcm9Y/LPvzjZzd9CYXZGZhtzhodDfS5m1jiH0I01KmMSN1BpOTJmM32798kLed9k0v0/T+P4hp2k69hPKW9Xysk2/h4q+dTphun9e0o1JKbRCRbttPe/rNuQw4t/P/RcB7QJfAF5Gdh/2/XylVBcQCxwx8bXCwjL2U0LWvclFIDivdu7l0xKXMGD6DifETsZqOOIdNcxVNqxeiNjxFmKeWUn8yi4fMI+O873LNuHQsZn3qJ03riZ4GfryIHAAQkQNKqWM2piqlzgBswJ6jTJ8LzAVITU3tYWlaf5A3ZRbVH0dwRVk198wr6H6mA59T9+7fCd/9OuHiYZVvPFtS7mHK+d/g1rShfVuwpg1ixw18pVQBkNDNpF+czBMppRKBZ4HviIi/u3lE5HHgceho0jmZ5Wv9U0xECCtCzuKs6vfA4wKro2OC34d/+1s0rPo7UdXrsYmdlziP+twbueS8c5g2VLfPa1qgHTfwRWTG0aYppSqVUomdW/eJQNVR5osAlgD/IyJrT7labUDyZV1CyMa3qdz0DvE55+Je9y/caxYS5tpPsz+W52w3MGTKd7l8SjYRDn2qYk3rLT1t0nkD+A7wQOff14+cQSllA14DnhGRl3v4fNoANHbKxTR+FoK14Be4367B5m9joz+Ld4fcSM70OdyWm6zb5zWtD/Q08B8AXlJK3QSUAlcBKKXygVtF5HvA1cBUIFopdUPn424QkU09fG5tgEiJjeRtx1TOcxXwhn8KRcOvZdaM87l7eJS+0pSm9aEedcvsTbpb5uCyekc5n+6u4Mozsxgerc9vo2m9pTe7ZWraCTk7K5mzs5KNLkPTgppuONU0TQsSOvA1TdOChA58TdO0IKEDX9M0LUjowNc0TQsSOvA1TdOChA58TdO0IKEDX9M0LUj025G2SqmDQEkPFhEDVAeonIFOr4uu9ProSq+PLw2GdTFcRGK7m9BvA7+nlFLrjza8ONjoddGVXh9d6fXxpcG+LnSTjqZpWpDQga9pmhYkBnPgP250Af2IXhdd6fXRlV4fXxrU62LQtuFrmqZpXQ3mLXxN0zTtMDrwNU3TgsSgC3yl1AVKqSKl1G6l1N1G12MkpVSKUmqVUmq7UmqrUuqHRtdkNKWUWSm1USn1ltG1GE0pFamUWqyU2tH5GTnT6JqMpJT6cef3ZItS6v+UUg6jawq0QRX4Sikz8DBwIZANzFFKZRtblaG8wE9EZAwwGfhBkK8PgB8C240uop/4G/COiGQBeQTxelFKJQN3APkikgOYgWuMrSrwBlXgA2cAu0Vkr4i4gReAywyuyTAickBEPuv8v4mOL3TQXmdQKTUMuBh40uhajKaUigCmAv8EEBG3iNQbW5XhLIBTKWUBQoD9BtcTcIMt8JOBssNu7yOIA+5wSqk04DTgE2MrMdRDwM8Bv9GF9AMZwEHg6c4mrieVUkF7dXkRKQceBEqBA0CDiCw3tqrAG2yBr7q5L+j7nSqlwoBXgB+JSKPR9RhBKfV1oEpENhhdSz9hASYAj4rIaUALELTHvJRSUXS0BqQDSUCoUuo6Y6sKvMEW+PuAlMNuD2MQ7padDKWUlY6wf15EXjW6HgOdBVyqlPqCjqa+85RSzxlbkqH2AftE5L97fIvp+AEIVjOAYhE5KCIe4FVgisE1BdxgC/x1wCilVLpSykbHQZc3DK7JMEopRUcb7XYR+YvR9RhJRO4RkWEikkbH5+JdERl0W3AnSkQqgDKlVGbnXdOBbQaWZLRSYLJSKqTzezOdQXgQ22J0AYEkIl6l1DxgGR1H2Z8Ska0Gl2Wks4BvA4VKqU2d980XkaUG1qT1H7cDz3duHO0FbjS4HsOIyCdKqcXAZ3T0btvIIDzNgj61gqZpWpAYbE06mqZp2lHowNc0TQsSOvA1TdOChA58TdO0IKEDX9M0LUjowNc0TQsSOvA1TdOCxP8DLr8AWfWm2qwAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "for alpha in np.logspace(-8, -2, 7):\n",
    "    model = Lasso(alpha=alpha, fit_intercept=False)\n",
    "    codes = ['sh'+s for s in symbols]\n",
    "    X = train[codes]\n",
    "    y = train['pct_chg']\n",
    "    model.fit(X, y)\n",
    "    score = model.score(X, y)\n",
    "    plt.plot(model.coef_, label=r\"$\\alpha={}, R^2={:.2f}$\".format(alpha, score))\n",
    "plt.legend()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 498,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Lasso(alpha=1e-05, fit_intercept=False)"
      ]
     },
     "execution_count": 498,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "alpha = 1e-5\n",
    "model = Lasso(alpha=alpha, fit_intercept=False)\n",
    "codes = ['sh'+s for s in symbols]\n",
    "X = train[codes]\n",
    "y = train['pct_chg']\n",
    "model.fit(X, y)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 499,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([ 0.        ,  0.        ,  0.22084935, -0.        , -0.04116549,\n",
       "        0.        ,  0.80173687,  0.11402163,  0.        ,  0.        ])"
      ]
     },
     "execution_count": 499,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.coef_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 500,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['000908',\n",
       " '000909',\n",
       " '000910',\n",
       " '000911',\n",
       " '000912',\n",
       " '000913',\n",
       " '000914',\n",
       " '000915',\n",
       " '000916',\n",
       " '000917']"
      ]
     },
     "execution_count": 500,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "symbols"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 502,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>symbol</th>\n",
       "      <th>name</th>\n",
       "      <th>area</th>\n",
       "      <th>industry</th>\n",
       "      <th>market</th>\n",
       "      <th>list_date</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>000166.SZ</td>\n",
       "      <td>000166</td>\n",
       "      <td>申万宏源</td>\n",
       "      <td>新疆</td>\n",
       "      <td>证券</td>\n",
       "      <td>主板</td>\n",
       "      <td>20150126</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      ts_code  symbol  name area industry market list_date\n",
       "67  000166.SZ  000166  申万宏源   新疆       证券     主板  20150126"
      ]
     },
     "execution_count": 502,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_stocks.query('ts_code==\"000166.SZ\"')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 503,
   "metadata": {},
   "outputs": [],
   "source": [
    "model = LinearRegression(fit_intercept=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 511,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "LinearRegression(fit_intercept=False)"
      ]
     },
     "execution_count": 511,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.fit(X, y)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 512,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([-0.03600311,  0.00621613,  0.39829464, -0.22679042, -0.1379912 ,\n",
       "        0.09503228,  0.93494777,  0.14917862, -0.03031125,  0.0015242 ])"
      ]
     },
     "execution_count": 512,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.coef_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 513,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.6848589604498745"
      ]
     },
     "execution_count": 513,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.score(X, y)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 506,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "LinearRegression(fit_intercept=False)"
      ]
     },
     "execution_count": 506,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.fit(X[['sh000914']], y)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 507,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([1.08543967])"
      ]
     },
     "execution_count": 507,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.coef_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 508,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.0"
      ]
     },
     "execution_count": 508,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.intercept_"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 509,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.6385650059100298"
      ]
     },
     "execution_count": 509,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "model.score(X[['sh000914']], y)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 514,
   "metadata": {},
   "outputs": [],
   "source": [
    "y_hat = model.predict(X)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 515,
   "metadata": {},
   "outputs": [],
   "source": [
    "resid = y - y_hat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 517,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x1c0eb11d8c8>"
      ]
     },
     "execution_count": 517,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "resid.plot()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 529,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    }
   ],
   "source": [
    "all_stocks2=ts.get_stock_basics(date='2019-10-22')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 531,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    }
   ],
   "source": [
    "all_stocks3=ts.get_stock_basics(date='2019-10-23')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 532,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>name</th>\n",
       "      <th>industry</th>\n",
       "      <th>area</th>\n",
       "      <th>pe</th>\n",
       "      <th>outstanding</th>\n",
       "      <th>totals</th>\n",
       "      <th>totalAssets</th>\n",
       "      <th>liquidAssets</th>\n",
       "      <th>fixedAssets</th>\n",
       "      <th>reserved</th>\n",
       "      <th>...</th>\n",
       "      <th>bvps</th>\n",
       "      <th>pb</th>\n",
       "      <th>timeToMarket</th>\n",
       "      <th>undp</th>\n",
       "      <th>perundp</th>\n",
       "      <th>rev</th>\n",
       "      <th>profit</th>\n",
       "      <th>gpr</th>\n",
       "      <th>npr</th>\n",
       "      <th>holders</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>code</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>000882</th>\n",
       "      <td>华联股份</td>\n",
       "      <td>百货</td>\n",
       "      <td>北京</td>\n",
       "      <td>79.03</td>\n",
       "      <td>24.82</td>\n",
       "      <td>27.37</td>\n",
       "      <td>125.88</td>\n",
       "      <td>63.81</td>\n",
       "      <td>0.47</td>\n",
       "      <td>46.77</td>\n",
       "      <td>...</td>\n",
       "      <td>2.88</td>\n",
       "      <td>0.83</td>\n",
       "      <td>19980616</td>\n",
       "      <td>2.28</td>\n",
       "      <td>0.08</td>\n",
       "      <td>2.92</td>\n",
       "      <td>-85.99</td>\n",
       "      <td>48.48</td>\n",
       "      <td>6.77</td>\n",
       "      <td>125100.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "        name industry area     pe  outstanding  totals  totalAssets  \\\n",
       "code                                                                  \n",
       "000882  华联股份       百货   北京  79.03        24.82   27.37       125.88   \n",
       "\n",
       "        liquidAssets  fixedAssets  reserved  ...  bvps    pb  timeToMarket  \\\n",
       "code                                         ...                             \n",
       "000882         63.81         0.47     46.77  ...  2.88  0.83      19980616   \n",
       "\n",
       "        undp  perundp   rev  profit    gpr   npr   holders  \n",
       "code                                                        \n",
       "000882  2.28     0.08  2.92  -85.99  48.48  6.77  125100.0  \n",
       "\n",
       "[1 rows x 22 columns]"
      ]
     },
     "execution_count": 532,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_stocks2.query('index==\"000882\"')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 533,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>name</th>\n",
       "      <th>industry</th>\n",
       "      <th>area</th>\n",
       "      <th>pe</th>\n",
       "      <th>outstanding</th>\n",
       "      <th>totals</th>\n",
       "      <th>totalAssets</th>\n",
       "      <th>liquidAssets</th>\n",
       "      <th>fixedAssets</th>\n",
       "      <th>reserved</th>\n",
       "      <th>...</th>\n",
       "      <th>bvps</th>\n",
       "      <th>pb</th>\n",
       "      <th>timeToMarket</th>\n",
       "      <th>undp</th>\n",
       "      <th>perundp</th>\n",
       "      <th>rev</th>\n",
       "      <th>profit</th>\n",
       "      <th>gpr</th>\n",
       "      <th>npr</th>\n",
       "      <th>holders</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>code</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>000882</th>\n",
       "      <td>华联股份</td>\n",
       "      <td>百货</td>\n",
       "      <td>北京</td>\n",
       "      <td>75.74</td>\n",
       "      <td>24.82</td>\n",
       "      <td>27.37</td>\n",
       "      <td>125.88</td>\n",
       "      <td>63.81</td>\n",
       "      <td>0.47</td>\n",
       "      <td>46.77</td>\n",
       "      <td>...</td>\n",
       "      <td>2.88</td>\n",
       "      <td>0.8</td>\n",
       "      <td>19980616</td>\n",
       "      <td>2.28</td>\n",
       "      <td>0.08</td>\n",
       "      <td>2.92</td>\n",
       "      <td>-85.99</td>\n",
       "      <td>48.48</td>\n",
       "      <td>6.77</td>\n",
       "      <td>125100.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "        name industry area     pe  outstanding  totals  totalAssets  \\\n",
       "code                                                                  \n",
       "000882  华联股份       百货   北京  75.74        24.82   27.37       125.88   \n",
       "\n",
       "        liquidAssets  fixedAssets  reserved  ...  bvps   pb  timeToMarket  \\\n",
       "code                                         ...                            \n",
       "000882         63.81         0.47     46.77  ...  2.88  0.8      19980616   \n",
       "\n",
       "        undp  perundp   rev  profit    gpr   npr   holders  \n",
       "code                                                        \n",
       "000882  2.28     0.08  2.92  -85.99  48.48  6.77  125100.0  \n",
       "\n",
       "[1 rows x 22 columns]"
      ]
     },
     "execution_count": 533,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_stocks3.query('index==\"000882\"')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 539,
   "metadata": {},
   "outputs": [],
   "source": [
    "from scipy.stats import zscore"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 549,
   "metadata": {},
   "outputs": [],
   "source": [
    "dates = pd.bdate_range('2016-08-09', '2020-10-23')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 550,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    },
    {
     "ename": "HTTPError",
     "evalue": "HTTP Error 404: Not Found",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mHTTPError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-550-9c70ce196847>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mconcat\u001b[0m\u001b[1;33m(\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mts\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget_stock_basics\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdate\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0md\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstrftime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'%Y-%m-%d'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0massign\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdate\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0md\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0md\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mdates\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;32m<ipython-input-550-9c70ce196847>\u001b[0m in \u001b[0;36m<listcomp>\u001b[1;34m(.0)\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mconcat\u001b[0m\u001b[1;33m(\u001b[0m \u001b[1;33m[\u001b[0m\u001b[0mts\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget_stock_basics\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdate\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0md\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstrftime\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'%Y-%m-%d'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0massign\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdate\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0md\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0md\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mdates\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;32m~\\AppData\\Local\\conda\\conda\\envs\\cvxpyenv\\lib\\site-packages\\tushare\\stock\\fundamental.py\u001b[0m in \u001b[0;36mget_stock_basics\u001b[1;34m(date)\u001b[0m\n\u001b[0;32m     57\u001b[0m     \u001b[0mdatepre\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;34m''\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mdate\u001b[0m \u001b[1;32mis\u001b[0m \u001b[1;32mNone\u001b[0m \u001b[1;32melse\u001b[0m \u001b[0mwdate\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;36m4\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m+\u001b[0m \u001b[0mwdate\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m4\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;36m6\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m+\u001b[0m \u001b[1;34m'/'\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     58\u001b[0m     \u001b[0mrequest\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mRequest\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mct\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mALL_STOCK_BASICS_FILE\u001b[0m\u001b[1;33m%\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdatepre\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m''\u001b[0m \u001b[1;32mif\u001b[0m \u001b[0mdate\u001b[0m \u001b[1;32mis\u001b[0m \u001b[1;32mNone\u001b[0m \u001b[1;32melse\u001b[0m \u001b[0mwdate\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 59\u001b[1;33m     \u001b[0mtext\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0murlopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mrequest\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;36m10\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mread\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     60\u001b[0m     \u001b[0mtext\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtext\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mdecode\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'GBK'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     61\u001b[0m     \u001b[0mtext\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtext\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mreplace\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'--'\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m''\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\AppData\\Local\\conda\\conda\\envs\\cvxpyenv\\lib\\urllib\\request.py\u001b[0m in \u001b[0;36murlopen\u001b[1;34m(url, data, timeout, cafile, capath, cadefault, context)\u001b[0m\n\u001b[0;32m    220\u001b[0m     \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    221\u001b[0m         \u001b[0mopener\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0m_opener\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 222\u001b[1;33m     \u001b[1;32mreturn\u001b[0m \u001b[0mopener\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdata\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    223\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    224\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0minstall_opener\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mopener\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\AppData\\Local\\conda\\conda\\envs\\cvxpyenv\\lib\\urllib\\request.py\u001b[0m in \u001b[0;36mopen\u001b[1;34m(self, fullurl, data, timeout)\u001b[0m\n\u001b[0;32m    529\u001b[0m         \u001b[1;32mfor\u001b[0m \u001b[0mprocessor\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mprocess_response\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mprotocol\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m[\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    530\u001b[0m             \u001b[0mmeth\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mgetattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mprocessor\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmeth_name\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 531\u001b[1;33m             \u001b[0mresponse\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mmeth\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mreq\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mresponse\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    532\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    533\u001b[0m         \u001b[1;32mreturn\u001b[0m \u001b[0mresponse\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\AppData\\Local\\conda\\conda\\envs\\cvxpyenv\\lib\\urllib\\request.py\u001b[0m in \u001b[0;36mhttp_response\u001b[1;34m(self, request, response)\u001b[0m\n\u001b[0;32m    639\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[1;33m(\u001b[0m\u001b[1;36m200\u001b[0m \u001b[1;33m<=\u001b[0m \u001b[0mcode\u001b[0m \u001b[1;33m<\u001b[0m \u001b[1;36m300\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    640\u001b[0m             response = self.parent.error(\n\u001b[1;32m--> 641\u001b[1;33m                 'http', request, response, code, msg, hdrs)\n\u001b[0m\u001b[0;32m    642\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    643\u001b[0m         \u001b[1;32mreturn\u001b[0m \u001b[0mresponse\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\AppData\\Local\\conda\\conda\\envs\\cvxpyenv\\lib\\urllib\\request.py\u001b[0m in \u001b[0;36merror\u001b[1;34m(self, proto, *args)\u001b[0m\n\u001b[0;32m    567\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[0mhttp_err\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    568\u001b[0m             \u001b[0margs\u001b[0m \u001b[1;33m=\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mdict\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'default'\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'http_error_default'\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m+\u001b[0m \u001b[0morig_args\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 569\u001b[1;33m             \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_call_chain\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    570\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    571\u001b[0m \u001b[1;31m# XXX probably also want an abstract factory that knows when it makes\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\AppData\\Local\\conda\\conda\\envs\\cvxpyenv\\lib\\urllib\\request.py\u001b[0m in \u001b[0;36m_call_chain\u001b[1;34m(self, chain, kind, meth_name, *args)\u001b[0m\n\u001b[0;32m    501\u001b[0m         \u001b[1;32mfor\u001b[0m \u001b[0mhandler\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mhandlers\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    502\u001b[0m             \u001b[0mfunc\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mgetattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mhandler\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmeth_name\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 503\u001b[1;33m             \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mfunc\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m*\u001b[0m\u001b[0margs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    504\u001b[0m             \u001b[1;32mif\u001b[0m \u001b[0mresult\u001b[0m \u001b[1;32mis\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[1;32mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    505\u001b[0m                 \u001b[1;32mreturn\u001b[0m \u001b[0mresult\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32m~\\AppData\\Local\\conda\\conda\\envs\\cvxpyenv\\lib\\urllib\\request.py\u001b[0m in \u001b[0;36mhttp_error_default\u001b[1;34m(self, req, fp, code, msg, hdrs)\u001b[0m\n\u001b[0;32m    647\u001b[0m \u001b[1;32mclass\u001b[0m \u001b[0mHTTPDefaultErrorHandler\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mBaseHandler\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    648\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mhttp_error_default\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mreq\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfp\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcode\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmsg\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mhdrs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 649\u001b[1;33m         \u001b[1;32mraise\u001b[0m \u001b[0mHTTPError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mreq\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfull_url\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcode\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mmsg\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mhdrs\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfp\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    650\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    651\u001b[0m \u001b[1;32mclass\u001b[0m \u001b[0mHTTPRedirectHandler\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mBaseHandler\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mHTTPError\u001b[0m: HTTP Error 404: Not Found"
     ]
    }
   ],
   "source": [
    "pd.concat( [] )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 552,
   "metadata": {
    "collapsed": true,
    "jupyter": {
     "outputs_hidden": true
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2016-08-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-08-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-08-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-08-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-09-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-09-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-09-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-09-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-10-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-10-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-10-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-10-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-10-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-10-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-10-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-11-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2016-12-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2016-12-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-01-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-01-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-01-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-01-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-01-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-02-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-02-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-02-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-02-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-03-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-04-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-04-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-04-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-05-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-05-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-05-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-05-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-06-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-06-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-07-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-08-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-09-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-10-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-10-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-10-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-10-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2017-10-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-10-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-11-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2017-12-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-01-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-01-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-02-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-02-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-02-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-02-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-02-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-02-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-03-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-04-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-04-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-04-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-05-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-05-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-05-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-06-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-06-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "timed out\n",
      "2018-07-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-07-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "timed out\n",
      "2018-08-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-08-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-09-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-09-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-10-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-10-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-10-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-10-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2018-10-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-10-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-11-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2018-12-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-01-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-01-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-01-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-02-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-02-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-02-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-02-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-02-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-02-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-03-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-04-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-04-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-04-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-05-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-05-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-05-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-05-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-06-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-06-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-07-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-08-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-09-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-09-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-10-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-10-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-10-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-10-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-10-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-10-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-10-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-11-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-11-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2019-11-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2019-12-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-01-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-01-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-01-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-01-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-01-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-01-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-01-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-01-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-02-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-02-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-02-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-02-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-03-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-03-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-04-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-04-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-04-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-05-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-05-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-05-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-05-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-06-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-06-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-06-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-06-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-07-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-07-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-07-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-08-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-08-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-08-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-08-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-08-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-26 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-27 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-08-31 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-09-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-03 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-04 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-10 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-11 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-17 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-18 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-24 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-25 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-28 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-29 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-09-30 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-01 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-10-02 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-10-05 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-10-06 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-10-07 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-10-08 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "HTTP Error 404: Not Found\n",
      "2020-10-09 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-12 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-13 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-14 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-15 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-16 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-19 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-20 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-21 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-22 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n",
      "2020-10-23 00:00:00\n",
      "本接口即将停止更新，请尽快使用Pro版接口：https://waditu.com/document/2\n"
     ]
    }
   ],
   "source": [
    "res = []\n",
    "for d in dates:\n",
    "    print(d)\n",
    "    try:\n",
    "        fina = ts.get_stock_basics(date=d.strftime('%Y-%m-%d')).assign(date=d)\n",
    "    except Exception as e:\n",
    "        print(str(e))\n",
    "    else:\n",
    "        res.append(fina)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 553,
   "metadata": {},
   "outputs": [],
   "source": [
    "stock_basics = pd.concat(res)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 556,
   "metadata": {},
   "outputs": [],
   "source": [
    "stock_basics = stock_basics.reset_index(drop=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 557,
   "metadata": {},
   "outputs": [],
   "source": [
    "stock_basics.to_csv('./refData/AllStocks.csv')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 584,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "WARNING:arctic.chunkstore.chunkstore:Library created, but couldn't enable sharding: no such command: 'enablesharding'. This is OK if you're not 'admin'\n"
     ]
    }
   ],
   "source": [
    "a.initialize_library('stock_basics', CHUNK_STORE)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 585,
   "metadata": {},
   "outputs": [],
   "source": [
    "lib_basics = a['stock_basics']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 561,
   "metadata": {},
   "outputs": [],
   "source": [
    "all_codes = stock_basics['code'].unique()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 562,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4116"
      ]
     },
     "execution_count": 562,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(all_codes)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 576,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Index(['code', 'name', 'industry', 'area', 'pe', 'outstanding', 'totals',\n",
       "       'totalAssets', 'liquidAssets', 'fixedAssets', 'reserved',\n",
       "       'reservedPerShare', 'esp', 'bvps', 'pb', 'timeToMarket', 'undp',\n",
       "       'perundp', 'rev', 'profit', 'gpr', 'npr', 'holders'],\n",
       "      dtype='object')"
      ]
     },
     "execution_count": 576,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stock.columns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 575,
   "metadata": {
    "collapsed": true,
    "jupyter": {
     "outputs_hidden": true
    }
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>code</th>\n",
       "      <th>name</th>\n",
       "      <th>industry</th>\n",
       "      <th>area</th>\n",
       "      <th>pe</th>\n",
       "      <th>outstanding</th>\n",
       "      <th>totals</th>\n",
       "      <th>totalAssets</th>\n",
       "      <th>liquidAssets</th>\n",
       "      <th>fixedAssets</th>\n",
       "      <th>...</th>\n",
       "      <th>bvps</th>\n",
       "      <th>pb</th>\n",
       "      <th>timeToMarket</th>\n",
       "      <th>undp</th>\n",
       "      <th>perundp</th>\n",
       "      <th>rev</th>\n",
       "      <th>profit</th>\n",
       "      <th>gpr</th>\n",
       "      <th>npr</th>\n",
       "      <th>holders</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>date</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2016-08-09</th>\n",
       "      <td>300530</td>\n",
       "      <td>N达志</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>26.34</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>3.27</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-11</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>31.87</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>3.95</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-12</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>35.05</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>4.35</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-15</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>38.56</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>4.78</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-16</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>42.42</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>5.26</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-17</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>46.66</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>5.79</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-18</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>51.33</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>6.36</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-22</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>62.10</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>7.70</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-23</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>68.32</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>8.47</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-24</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>75.15</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>9.32</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-25</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>82.66</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>10.25</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-26</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>90.93</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>11.28</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-29</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>100.02</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>12.40</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-30</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>110.02</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>13.64</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-08-31</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>121.02</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>15.01</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-01</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>133.13</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>16.51</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-02</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>146.45</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>18.16</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-05</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>140.36</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>17.41</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-06</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>144.51</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>17.92</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-07</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>145.96</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>18.10</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-08</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>154.64</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>19.18</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-09</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>139.18</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>17.26</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-12</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>132.99</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>16.49</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-13</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>129.95</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>16.11</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-14</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>130.50</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>16.18</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-19</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>130.56</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>16.19</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-20</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>126.43</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>15.68</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-21</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>123.79</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>15.35</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-23</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>116.75</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>14.48</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2016-09-26</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>113.63</td>\n",
       "      <td>1750.00</td>\n",
       "      <td>7000.00</td>\n",
       "      <td>29978.77</td>\n",
       "      <td>21553.43</td>\n",
       "      <td>1395.20</td>\n",
       "      <td>...</td>\n",
       "      <td>5.27</td>\n",
       "      <td>14.09</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-04</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>433.38</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>18.70</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3885.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-07</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>414.56</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.88</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3855.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-08</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>392.35</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.93</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3855.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-09</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>393.85</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.99</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3855.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-10</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>398.83</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.20</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3855.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-11</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>412.47</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.79</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3855.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-14</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>412.17</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.78</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3855.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-15</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>431.89</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>18.63</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>3855.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-16</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>432.19</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>18.64</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4304.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-17</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>432.68</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>18.66</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4304.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-18</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>424.52</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>18.31</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4304.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-21</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>421.03</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>18.16</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4304.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-22</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>415.86</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.94</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4304.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-23</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>409.38</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.66</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-24</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>391.86</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.90</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-25</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>415.76</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.93</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-28</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>402.41</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.36</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-29</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>376.92</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.26</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-09-30</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>378.31</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.32</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-09</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>395.74</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.07</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-12</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>402.71</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.37</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-13</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>400.32</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.27</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4449.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-14</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>391.26</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.88</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-15</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>397.23</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.14</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-16</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>397.03</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>17.13</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-19</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>375.42</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.19</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-20</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>379.11</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.35</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-21</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>382.00</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.48</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-22</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>378.51</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.33</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2020-10-23</th>\n",
       "      <td>300530</td>\n",
       "      <td>达志科技</td>\n",
       "      <td>化工原料</td>\n",
       "      <td>广东</td>\n",
       "      <td>376.42</td>\n",
       "      <td>0.97</td>\n",
       "      <td>1.58</td>\n",
       "      <td>10.92</td>\n",
       "      <td>3.85</td>\n",
       "      <td>0.91</td>\n",
       "      <td>...</td>\n",
       "      <td>2.33</td>\n",
       "      <td>16.24</td>\n",
       "      <td>20160809.0</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.15</td>\n",
       "      <td>-52.18</td>\n",
       "      <td>-56.56</td>\n",
       "      <td>41.39</td>\n",
       "      <td>21.81</td>\n",
       "      <td>4437.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>995 rows × 23 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "              code  name industry area      pe  outstanding   totals  \\\n",
       "date                                                                   \n",
       "2016-08-09  300530   N达志     化工原料   广东   26.34      1750.00  7000.00   \n",
       "2016-08-11  300530  达志科技     化工原料   广东   31.87      1750.00  7000.00   \n",
       "2016-08-12  300530  达志科技     化工原料   广东   35.05      1750.00  7000.00   \n",
       "2016-08-15  300530  达志科技     化工原料   广东   38.56      1750.00  7000.00   \n",
       "2016-08-16  300530  达志科技     化工原料   广东   42.42      1750.00  7000.00   \n",
       "...            ...   ...      ...  ...     ...          ...      ...   \n",
       "2020-10-19  300530  达志科技     化工原料   广东  375.42         0.97     1.58   \n",
       "2020-10-20  300530  达志科技     化工原料   广东  379.11         0.97     1.58   \n",
       "2020-10-21  300530  达志科技     化工原料   广东  382.00         0.97     1.58   \n",
       "2020-10-22  300530  达志科技     化工原料   广东  378.51         0.97     1.58   \n",
       "2020-10-23  300530  达志科技     化工原料   广东  376.42         0.97     1.58   \n",
       "\n",
       "            totalAssets  liquidAssets  fixedAssets  ...  bvps     pb  \\\n",
       "date                                                ...                \n",
       "2016-08-09     29978.77      21553.43      1395.20  ...  5.27   3.27   \n",
       "2016-08-11     29978.77      21553.43      1395.20  ...  5.27   3.95   \n",
       "2016-08-12     29978.77      21553.43      1395.20  ...  5.27   4.35   \n",
       "2016-08-15     29978.77      21553.43      1395.20  ...  5.27   4.78   \n",
       "2016-08-16     29978.77      21553.43      1395.20  ...  5.27   5.26   \n",
       "...                 ...           ...          ...  ...   ...    ...   \n",
       "2020-10-19        10.92          3.85         0.91  ...  2.33  16.19   \n",
       "2020-10-20        10.92          3.85         0.91  ...  2.33  16.35   \n",
       "2020-10-21        10.92          3.85         0.91  ...  2.33  16.48   \n",
       "2020-10-22        10.92          3.85         0.91  ...  2.33  16.33   \n",
       "2020-10-23        10.92          3.85         0.91  ...  2.33  16.24   \n",
       "\n",
       "           timeToMarket  undp  perundp    rev  profit    gpr    npr  holders  \n",
       "date                                                                          \n",
       "2016-08-09   20160809.0   NaN      NaN    NaN     NaN    NaN    NaN      NaN  \n",
       "2016-08-11   20160809.0   NaN      NaN    NaN     NaN    NaN    NaN      NaN  \n",
       "2016-08-12   20160809.0   NaN      NaN    NaN     NaN    NaN    NaN      NaN  \n",
       "2016-08-15   20160809.0   NaN      NaN    NaN     NaN    NaN    NaN      NaN  \n",
       "2016-08-16   20160809.0   NaN      NaN    NaN     NaN    NaN    NaN      NaN  \n",
       "...                 ...   ...      ...    ...     ...    ...    ...      ...  \n",
       "2020-10-19   20160809.0  0.24     0.15 -52.18  -56.56  41.39  21.81   4437.0  \n",
       "2020-10-20   20160809.0  0.24     0.15 -52.18  -56.56  41.39  21.81   4437.0  \n",
       "2020-10-21   20160809.0  0.24     0.15 -52.18  -56.56  41.39  21.81   4437.0  \n",
       "2020-10-22   20160809.0  0.24     0.15 -52.18  -56.56  41.39  21.81   4437.0  \n",
       "2020-10-23   20160809.0  0.24     0.15 -52.18  -56.56  41.39  21.81   4437.0  \n",
       "\n",
       "[995 rows x 23 columns]"
      ]
     },
     "execution_count": 575,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stock.astype(float, errors='ignore')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 578,
   "metadata": {},
   "outputs": [],
   "source": [
    "num_cols = ['outstanding', 'totals',\n",
    "       'totalAssets', 'liquidAssets', 'fixedAssets', 'reserved',\n",
    "       'reservedPerShare', 'esp', 'bvps', 'pb', 'undp',\n",
    "       'perundp', 'rev', 'profit', 'gpr', 'npr', 'holders']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 579,
   "metadata": {},
   "outputs": [],
   "source": [
    "for col in num_cols:\n",
    "    stock[col] = pd.to_numeric(stock[col], errors='coerce')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 580,
   "metadata": {},
   "outputs": [],
   "source": [
    "stock['timeToMarket'] = pd.to_datetime(stock['timeToMarket'].astype(int).astype(str))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 605,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|████████████████████████████████████████████████████████████████████████████████| 952/952 [03:18<00:00,  4.79it/s]\n"
     ]
    }
   ],
   "source": [
    "for symbol in tqdm(all_codes[3164:]):\n",
    "    stock = stock_basics.query('code==@symbol').set_index('date')\n",
    "    for col in num_cols:\n",
    "        stock[col] = pd.to_numeric(stock[col], errors='coerce')\n",
    "    stock['timeToMarket'] = pd.to_datetime(stock['timeToMarket'].fillna(0.0).astype(int).astype(str), errors='coerce')\n",
    "    lib_basics.write(symbol, stock, chunk_size='M')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 583,
   "metadata": {},
   "outputs": [],
   "source": [
    "a.delete_library('stock_basics')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 607,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array(['银行', '全国地产', '互联网', '环境保护', '区域地产', '酒店餐饮', '运输设备', '综合类', '建筑工程',\n",
       "       '玻璃', '家用电器', '文教休闲', '其他商业', '元器件', 'IT设备', '其他建材', '汽车服务',\n",
       "       '火力发电', '医药商业', '汽车配件', '广告包装', '轻工机械', '新型电力', '多元金融', '饲料',\n",
       "       '电气设备', '房产服务', '石油加工', '铅锌', '农业综合', '批发业', '通信设备', '旅游景点', '港口',\n",
       "       '机场', '石油贸易', '空运', '医疗保健', '商贸代理', '化学制药', '影视音像', '工程机械', '软件服务',\n",
       "       '证券', '化纤', '水泥', '生物制药', '专用机械', '供气供热', '农药化肥', '机床制造', '百货',\n",
       "       '中成药', '路桥', '造纸', '食品', '黄金', '化工原料', '矿物制品', '水运', '日用化工',\n",
       "       '机械基件', '汽车整车', '煤炭开采', '铁路', '染料涂料', '白酒', '林业', '水务', '水力发电',\n",
       "       '旅游服务', '纺织', '铝', '保险', '园区开发', '小金属', '铜', '普钢', '航空', '特种钢',\n",
       "       '种植业', '出版业', '焦炭加工', '啤酒', '公路', '超市连锁', '钢加工', '渔业', '农用机械',\n",
       "       '软饮料', '化工机械', '塑料', '红黄酒', '橡胶', '家居用品', '摩托车', '电器仪表', '服饰',\n",
       "       '仓储物流', '纺织机械', '电器连锁', '装修装饰', '半导体', '电信运营', '石油开采', '乳制品',\n",
       "       '商品城', '公共交通', '陶瓷', '船舶'], dtype=object)"
      ]
     },
     "execution_count": 607,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_stocks.industry.unique()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 611,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts_code</th>\n",
       "      <th>name</th>\n",
       "      <th>market</th>\n",
       "      <th>publisher</th>\n",
       "      <th>category</th>\n",
       "      <th>base_date</th>\n",
       "      <th>base_point</th>\n",
       "      <th>list_date</th>\n",
       "      <th>symbol</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>129</th>\n",
       "      <td>000988.CSI</td>\n",
       "      <td>全指工业</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000988</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>130</th>\n",
       "      <td>000994.CSI</td>\n",
       "      <td>全指电信</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>131</th>\n",
       "      <td>000995.CSI</td>\n",
       "      <td>全指公用</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1425</th>\n",
       "      <td>h00986.CSI</td>\n",
       "      <td>全指能源全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00986</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1426</th>\n",
       "      <td>h00987.CSI</td>\n",
       "      <td>全指材料全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00987</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1427</th>\n",
       "      <td>h00988.CSI</td>\n",
       "      <td>全指工业全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00988</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1428</th>\n",
       "      <td>h00989.CSI</td>\n",
       "      <td>全指可选全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00989</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1429</th>\n",
       "      <td>h00990.CSI</td>\n",
       "      <td>全指消费全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00990</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1430</th>\n",
       "      <td>h00991.CSI</td>\n",
       "      <td>全指医药全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00991</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1431</th>\n",
       "      <td>h00992.CSI</td>\n",
       "      <td>全指金融全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00992</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1432</th>\n",
       "      <td>h00993.CSI</td>\n",
       "      <td>全指信息全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1433</th>\n",
       "      <td>h00994.CSI</td>\n",
       "      <td>全指电信全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1434</th>\n",
       "      <td>h00995.CSI</td>\n",
       "      <td>全指公用全收益</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>h00995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2662</th>\n",
       "      <td>h30177.CSI</td>\n",
       "      <td>全指食品</td>\n",
       "      <td>CSI</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>二级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20130715</td>\n",
       "      <td>h30177</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>000057.SH</td>\n",
       "      <td>全指成长</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>成长指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20100104</td>\n",
       "      <td>000057</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>000058.SH</td>\n",
       "      <td>全指价值</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>价值指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20100104</td>\n",
       "      <td>000058</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>258</th>\n",
       "      <td>000986.SH</td>\n",
       "      <td>全指能源</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000986</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>259</th>\n",
       "      <td>000987.SH</td>\n",
       "      <td>全指材料</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000987</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>260</th>\n",
       "      <td>000988.SH</td>\n",
       "      <td>全指工业(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000988</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>261</th>\n",
       "      <td>000989.SH</td>\n",
       "      <td>全指可选</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000989</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>262</th>\n",
       "      <td>000990.SH</td>\n",
       "      <td>全指消费</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000990</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>263</th>\n",
       "      <td>000991.SH</td>\n",
       "      <td>全指医药</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000991</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>264</th>\n",
       "      <td>000992.SH</td>\n",
       "      <td>全指金融</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000992</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>265</th>\n",
       "      <td>000993.SH</td>\n",
       "      <td>全指信息</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000993</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>266</th>\n",
       "      <td>000994.SH</td>\n",
       "      <td>全指电信(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000994</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>267</th>\n",
       "      <td>000995.SH</td>\n",
       "      <td>全指公用(SH)</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>一级行业指数</td>\n",
       "      <td>20041231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20110802</td>\n",
       "      <td>000995</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>341</th>\n",
       "      <td>h00057.SH</td>\n",
       "      <td>全指成长全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>成长指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20100104</td>\n",
       "      <td>h00057</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>342</th>\n",
       "      <td>h00058.SH</td>\n",
       "      <td>全指价值全收益</td>\n",
       "      <td>SSE</td>\n",
       "      <td>中证公司</td>\n",
       "      <td>价值指数</td>\n",
       "      <td>20031231</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>20100104</td>\n",
       "      <td>h00058</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         ts_code      name market publisher category base_date  base_point  \\\n",
       "129   000988.CSI      全指工业    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "130   000994.CSI      全指电信    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "131   000995.CSI      全指公用    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1425  h00986.CSI   全指能源全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1426  h00987.CSI   全指材料全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1427  h00988.CSI   全指工业全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1428  h00989.CSI   全指可选全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1429  h00990.CSI   全指消费全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1430  h00991.CSI   全指医药全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1431  h00992.CSI   全指金融全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1432  h00993.CSI   全指信息全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1433  h00994.CSI   全指电信全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "1434  h00995.CSI   全指公用全收益    CSI      中证公司   一级行业指数  20041231      1000.0   \n",
       "2662  h30177.CSI      全指食品    CSI      中证公司   二级行业指数  20041231      1000.0   \n",
       "54     000057.SH      全指成长    SSE      中证公司     成长指数  20031231      1000.0   \n",
       "55     000058.SH      全指价值    SSE      中证公司     价值指数  20031231      1000.0   \n",
       "258    000986.SH      全指能源    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "259    000987.SH      全指材料    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "260    000988.SH  全指工业(SH)    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "261    000989.SH      全指可选    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "262    000990.SH      全指消费    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "263    000991.SH      全指医药    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "264    000992.SH      全指金融    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "265    000993.SH      全指信息    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "266    000994.SH  全指电信(SH)    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "267    000995.SH  全指公用(SH)    SSE      中证公司   一级行业指数  20041231      1000.0   \n",
       "341    h00057.SH   全指成长全收益    SSE      中证公司     成长指数  20031231      1000.0   \n",
       "342    h00058.SH   全指价值全收益    SSE      中证公司     价值指数  20031231      1000.0   \n",
       "\n",
       "     list_date  symbol  \n",
       "129   20110802  000988  \n",
       "130   20110802  000994  \n",
       "131   20110802  000995  \n",
       "1425  20110802  h00986  \n",
       "1426  20110802  h00987  \n",
       "1427  20110802  h00988  \n",
       "1428  20110802  h00989  \n",
       "1429  20110802  h00990  \n",
       "1430  20110802  h00991  \n",
       "1431  20110802  h00992  \n",
       "1432  20110802  h00993  \n",
       "1433  20110802  h00994  \n",
       "1434  20110802  h00995  \n",
       "2662  20130715  h30177  \n",
       "54    20100104  000057  \n",
       "55    20100104  000058  \n",
       "258   20110802  000986  \n",
       "259   20110802  000987  \n",
       "260   20110802  000988  \n",
       "261   20110802  000989  \n",
       "262   20110802  000990  \n",
       "263   20110802  000991  \n",
       "264   20110802  000992  \n",
       "265   20110802  000993  \n",
       "266   20110802  000994  \n",
       "267   20110802  000995  \n",
       "341   20100104  h00057  \n",
       "342   20100104  h00058  "
      ]
     },
     "execution_count": 611,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "all_index[all_index['name'].str.startswith('全指')]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 612,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['sh000908',\n",
       " 'sh000909',\n",
       " 'sh000910',\n",
       " 'sh000911',\n",
       " 'sh000912',\n",
       " 'sh000913',\n",
       " 'sh000914',\n",
       " 'sh000915',\n",
       " 'sh000916',\n",
       " 'sh000917']"
      ]
     },
     "execution_count": 612,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "codes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3.7.4 64-bit ('cvxpyenv': conda)",
   "language": "python",
   "name": "python37464bitcvxpyenvconda7109fb22449841ac9c9cd08247340af1"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
